home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1994 November / Cd Ware (Nro. 2) - Epimundo.iso / OS2 / MR2_203.ZIP / MR2.DOC < prev    next >
Encoding:
Text File  |  1994-03-13  |  226.4 KB  |  5,331 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                          MR/2
  18.  
  19.                          A QWK Compatible Offline Mail Reader
  20.                                   for OS/2 Text Mode
  21.  
  22.                               Version 2.0 User's Manual
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                   Table of Contents
  32.                                   =================
  33.  
  34.  
  35.                
  36.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 1
  37.  
  38.                
  39.           Disclaimer of Warranty  . . . . . . . . . . . . . . . . . . . . 1
  40.  
  41.                
  42.           Registration Policy . . . . . . . . . . . . . . . . . . . . . . 2
  43.  
  44.                
  45.           Upgrades  . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  46.  
  47.                
  48.           Bug Reports, Suggestions and General Feedback . . . . . . . . . 3
  49.  
  50.                
  51.           Major Features  . . . . . . . . . . . . . . . . . . . . . . . . 4
  52.  
  53.                
  54.           A Brief Introduction to QWK Packets and Offline Reading . . . . 7
  55.  
  56.                
  57.           Reading Mail Offline  . . . . . . . . . . . . . . . . . . . . . 8
  58.  
  59.                
  60.           System Requirements . . . . . . . . . . . . . . . . . . . . . . 9
  61.  
  62.                
  63.           Command Line Parameters . . . . . . . . . . . . . . . . . . . . 9
  64.  
  65.                
  66.           Installing MR/2 . . . . . . . . . . . . . . . . . . . . . . .  10
  67.                     
  68.                Optional Support Files Distributed Separately  . . . . .  10
  69.  
  70.                
  71.           MR/2 Setup - the MR2.INI file . . . . . . . . . . . . . . . .  11
  72.                     
  73.                INI File Parameter/Options - Alphabetical Listing  . . .  12
  74.  
  75.                
  76.           Using MR/2 for the First Time . . . . . . . . . . . . . . . .  13
  77.                     
  78.                Menus  . . . . . . . . . . . . . . . . . . . . . . . . .  13
  79.                     
  80.                Selection Lists  . . . . . . . . . . . . . . . . . . . .  13
  81.  
  82.                
  83.           Selecting a QWK Packet  . . . . . . . . . . . . . . . . . . .  15
  84.                     
  85.                Deleting a Packet  . . . . . . . . . . . . . . . . . . .  15
  86.                     
  87.                Renaming a Packet  . . . . . . . . . . . . . . . . . . .  15
  88.                     
  89.                Relisting the Packets Available  . . . . . . . . . . . .  16
  90.                     
  91.                Changing your current Packet Path  . . . . . . . . . . .  16
  92.                     
  93.                Merging Multiple Packets . . . . . . . . . . . . . . . .  16
  94.                     
  95.                Modifying the MR2.INI file . . . . . . . . . . . . . . .  18
  96.                     
  97.                Entering Message for a BBS without a Packet  . . . . . .  18
  98.                     
  99.                Toggling the Video Display Mode  . . . . . . . . . . . .  19
  100.  
  101.                
  102.           The "Unpacking" Process . . . . . . . . . . . . . . . . . . .  20
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.           ----------------------------------------------------------------- 
  110.           MR/2 User's Manual - Table of Contents                     Page i
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.           Packet Main Menu  . . . . . . . . . . . . . . . . . . . . . .  21
  119.                     
  120.                Mail . . . . . . . . . . . . . . . . . . . . . . . . . .  21
  121.                     
  122.                Searching All Conferences  . . . . . . . . . . . . . . .  22
  123.                     
  124.                Adding/Dropping  . . . . . . . . . . . . . . . . . . . .  22
  125.                     
  126.                Reading Messages . . . . . . . . . . . . . . . . . . . .  23
  127.                          
  128.                     Message Sort Order  . . . . . . . . . . . . . . . .  23
  129.                          
  130.                     Using the Spacebar  . . . . . . . . . . . . . . . .  24
  131.                          
  132.                     Mousing Around  . . . . . . . . . . . . . . . . . .  24
  133.                          
  134.                     Selecting Messages by Header Information  . . . . .  25
  135.                          
  136.                     Replying  . . . . . . . . . . . . . . . . . . . . .  26
  137.                          
  138.                     Using an Editor in a Separate Window/Session  . . .  27
  139.                          
  140.                     Killing the Current Reply . . . . . . . . . . . . .  28
  141.                          
  142.                     Modifying a Reply . . . . . . . . . . . . . . . . .  28
  143.                          
  144.                     Searching . . . . . . . . . . . . . . . . . . . . .  28
  145.                          
  146.                     Multiple Search Strings . . . . . . . . . . . . . .  29
  147.                          
  148.                     Soundex Searching . . . . . . . . . . . . . . . . .  29
  149.                          
  150.                     Examining Search Results  . . . . . . . . . . . . .  29
  151.                          
  152.                     Searching All Conferences . . . . . . . . . . . . .  30
  153.                          
  154.                     Saving to a Text File . . . . . . . . . . . . . . .  30
  155.                          
  156.                     Reading by Subject/Thread . . . . . . . . . . . . .  30
  157.                          
  158.                     Fast Exit from MR/2 . . . . . . . . . . . . . . . .  30
  159.                          
  160.                     Spawning an OS/2 command line . . . . . . . . . . .  31
  161.                          
  162.                     Printing  . . . . . . . . . . . . . . . . . . . . .  31
  163.                          
  164.                     Stealing Taglines . . . . . . . . . . . . . . . . .  31
  165.                          
  166.                     Entering a New Message  . . . . . . . . . . . . . .  31
  167.                          
  168.                     Quick Thread Summary Screen . . . . . . . . . . . .  32
  169.                          
  170.                     Displaying Embedded ANSI Escape Sequences . . . . .  32
  171.                          
  172.                     Copying a Message (Carbon or Silicon Copies)  . . .  32
  173.                          
  174.                     Forwarding a Message  . . . . . . . . . . . . . . .  33
  175.                          
  176.                     Deferring a Message . . . . . . . . . . . . . . . .  33
  177.                          
  178.                     Zipping (Skipping) to Next Unread Message . . . . .  33
  179.                          
  180.                     Copying to the System Clipboard . . . . . . . . . .  33
  181.                          
  182.                     Jumping to a Logged Reply's Source Message  . . . .  34
  183.                          
  184.                     Recording a Message's Address in the Address Book .  34
  185.                          
  186.                     Rewrapping a Message for Display  . . . . . . . . .  34
  187.                          
  188.                     Unkilling the Current Reply or Message  . . . . . .  34
  189.                          
  190.                     Marking a Reply Log Message as Permanent  . . . . .  35
  191.                          
  192.                     Simple Encryption/Decryption - Rot13  . . . . . . .  35
  193.                          
  194.                     Changing the Default Tab Expansion Size . . . . . .  35
  195.                          
  196.                     Checking the Spelling of an Existing Reply  . . . .  35
  197.                          
  198.                     Using the Thesaurus with an Existing Reply  . . . .  36
  199.                     
  200.                Write New - Creating New Message . . . . . . . . . . . .  37
  201.                     
  202.                New File Listings  . . . . . . . . . . . . . . . . . . .  37
  203.                     
  204.                Bulletins  . . . . . . . . . . . . . . . . . . . . . . .  38
  205.                     
  206.                The NEWS File  . . . . . . . . . . . . . . . . . . . . .  38
  207.                     
  208.                Packing Replies On Demand  . . . . . . . . . . . . . . .  38
  209.                     
  210.                Exiting the Current QWK Packet . . . . . . . . . . . . .  39
  211.  
  212.  
  213.  
  214.  
  215.  
  216.           ----------------------------------------------------------------- 
  217.           MR/2 User's Manual - Table of Contents                    Page ii
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.           The Internal Editor . . . . . . . . . . . . . . . . . . . . .  40
  226.                     
  227.                Search . . . . . . . . . . . . . . . . . . . . . . . . .  40
  228.                     
  229.                Search and Replace . . . . . . . . . . . . . . . . . . .  41
  230.                     
  231.                Search Again . . . . . . . . . . . . . . . . . . . . . .  41
  232.                     
  233.                Marking and Bounding a Block of Text . . . . . . . . . .  41
  234.                     
  235.                Unmark . . . . . . . . . . . . . . . . . . . . . . . . .  42
  236.                     
  237.                Save and Exit  . . . . . . . . . . . . . . . . . . . . .  42
  238.                     
  239.                Exiting without Saving . . . . . . . . . . . . . . . . .  42
  240.                     
  241.                HOME and END . . . . . . . . . . . . . . . . . . . . . .  42
  242.                     
  243.                Toggling the Display of Marker Characters  . . . . . . .  43
  244.                     
  245.                Importing and Exporting Text . . . . . . . . . . . . . .  43
  246.                     
  247.                Optional Utilities - Spelling Checker and Thesaurus  . .  43
  248.  
  249.                
  250.           The Internal Spelling Checker . . . . . . . . . . . . . . . .  44
  251.  
  252.                
  253.           The Internal Thesaurus  . . . . . . . . . . . . . . . . . . .  47
  254.                     
  255.                ALT-S Search for more  . . . . . . . . . . . . . . . . .  48
  256.                     
  257.                ALT-L Lookup this word . . . . . . . . . . . . . . . . .  48
  258.                     
  259.                ALT-E New search word  . . . . . . . . . . . . . . . . .  49
  260.                     
  261.                ALT-A Append word  . . . . . . . . . . . . . . . . . . .  49
  262.                     
  263.                ALT-I Insert word  . . . . . . . . . . . . . . . . . . .  49
  264.                     
  265.                ESCAPE  Back one level . . . . . . . . . . . . . . . . .  49
  266.                     
  267.                ALT-X Exit thesaurus . . . . . . . . . . . . . . . . . .  49
  268.  
  269.                
  270.           Advanced features . . . . . . . . . . . . . . . . . . . . . .  50
  271.                     
  272.                Internal Spelling Checker and Thesaurus  . . . . . . . .  50
  273.                     
  274.                External Spelling Checker  . . . . . . . . . . . . . . .  50
  275.                     
  276.                Local INI files  . . . . . . . . . . . . . . . . . . . .  51
  277.                     
  278.                Virtual Conferences  . . . . . . . . . . . . . . . . . .  52
  279.                     
  280.                Template Files and Sections  . . . . . . . . . . . . . .  54
  281.                     
  282.                Template Variables . . . . . . . . . . . . . . . . . . .  56
  283.                     
  284.                Additional Notes about Variables . . . . . . . . . . . .  61
  285.                     
  286.                Address Book . . . . . . . . . . . . . . . . . . . . . .  63
  287.                     
  288.                Selecting from the Address Book  . . . . . . . . . . . .  64
  289.                     
  290.                Address Book Maintenance . . . . . . . . . . . . . . . .  64
  291.                     
  292.                Configuring for Multiple Archivers . . . . . . . . . . .  65
  293.                     
  294.                Merging Packets  . . . . . . . . . . . . . . . . . . . .  65
  295.                     
  296.                Running Multiple Copies of MR/2  . . . . . . . . . . . .  66
  297.                     
  298.                Reply Log  . . . . . . . . . . . . . . . . . . . . . . .  67
  299.                     
  300.                Cut/Paste - Accessing the PM Clipboard . . . . . . . . .  68
  301.                     
  302.                Notes on Running External Executables  . . . . . . . . .  68
  303.  
  304.                
  305.           INI File Parameter/Options - Detailed Descriptions  . . . . .  70
  306.  
  307.                
  308.           CONTACTING THE AUTHOR . . . . . . . . . . . . . . . . . . . .  86
  309.  
  310.                
  311.           REGISTERING MR/2  . . . . . . . . . . . . . . . . . . . . . .  87
  312.  
  313.  
  314.  
  315.  
  316.  
  317.           ----------------------------------------------------------------- 
  318.           MR/2 User's Manual - Table of Contents                   Page iii
  319.  
  320.  
  321.  
  322.  
  323.  
  324.           MR/2 - A QWK Compatible Mail Reader for OS/2
  325.           User's Manual - Version 2.0
  326.  
  327.           Introduction
  328.           ============
  329.  
  330.           MR/2 is an offline mail reader for use with QWK compatible mail
  331.           packets.  It is a native OS/2 character-mode reader written in
  332.           C++, using Zortech's 3.0 release.
  333.  
  334.           Simple help screens are available at any time by depressing F1. 
  335.           If you find a spot where HELP is unavailable, please report this
  336.           to the author. The package was initially tested under OS/2 1.3,
  337.           however, most later development and testing was performed using
  338.           the version 2.0 and 2.1 releases.
  339.  
  340.           This IS a shareware package, and does require a registration fee
  341.           if you choose to continue using it after 30 days.   The
  342.           registration fee is currently $25.  When you register, you will
  343.           be sent an individually serialized MR2.ID file.  This file is
  344.           placed in the MR/2 home directory, and the "NR" markings are
  345.           removed from the taglines of subsequent replies.  Optionally,
  346.           your serial number can be included in each tagline.    The more
  347.           interest (read: registered users) I get, the more likely I am to
  348.           continue with improvements.
  349.  
  350.           Print out REGISTER.DOC, fill it out and send it to me along with 
  351.           your payment.  You may also charge your registration fee to any
  352.           VISA or MASTERCARD account.  See Register.Doc for details. 
  353.           (NOTE:  A copy of the registration form is also attached as the
  354.           last page of this document).
  355.  
  356.           ----------------------------------------------------------------
  357.           IMPORTANT:  READ THE READ.ME FILE FOR NEW FEATURES AND BUG FIXES
  358.           ----------------------------------------------------------------
  359.  
  360.           DISCLAIMER OF WARRANTY
  361.           ======================
  362.  
  363.           THIS SOFTWARE AND MANUAL ARE DISTRIBUTED AND SOLD "AS IS" AND
  364.           WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY
  365.           OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  BECAUSE OF THE
  366.           VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO WHICH THIS
  367.           PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR
  368.           PURPOSE IS OFFERED.
  369.  
  370.           GOOD OPERATING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY
  371.           TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER
  372.           MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY
  373.           OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT
  374.           OR REFUND OF PURCHASE PRICE. 
  375.  
  376.  
  377.  
  378.           -----------------------------------------------------------------
  379.           MR/2 User's Guide - Version 2.0                            Page 1
  380.  
  381.  
  382.  
  383.  
  384.  
  385.           Registration Policy
  386.           ===================
  387.  
  388.           Once you have registered MR/2, you will be sent a registration
  389.           disk that contains the latest MR/2 zipped distribution file,
  390.           along with an MR/2 ID file.  This ID file contains an encrypted
  391.           and checksummed serial number, as well as your name as it
  392.           appeared on the registration form.  When MR/2 is loaded, it
  393.           checks for the existence of the file "MR2.ID", and if found, it
  394.           is checked for validity.  If it passes this test, MR/2 recognizes
  395.           you as a registered user.
  396.  
  397.           As a registered user, your taglines will no longer contain the
  398.           "NR" markings (for "Not Registered").  Instead, the serial number
  399.           from your MR2.ID file will be displayed.  This may be suppressed,
  400.           if desired, via an INI setting.
  401.  
  402.           If you register MR/2 or MR/2 PM, you are considered to be
  403.           registered for both versions.  As I see it, you can only use one
  404.           of these readers at a time, and I should not penalize those that
  405.           wish to switch between them.  Your MR2.ID file can be shared
  406.           between both versions.
  407.  
  408.           NOTE that your MR2.ID file contains your name and personal serial
  409.           number, identifying you to MR/2 as a registered user.  In no
  410.           instance should this file be distributed to anyone else or placed
  411.           in a location where it can be considered publicly available. 
  412.           This file does contain your name and is registered specifically
  413.           to you.  No one but you should have possession of this file.
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.           -----------------------------------------------------------------
  440.           MR/2 User's Guide - Version 2.0                            Page 2
  441.  
  442.  
  443.  
  444.  
  445.  
  446.           Upgrades
  447.           ========
  448.           To upgrade MR/2 to the latest version, simply download the new
  449.           version (or obtain it in some other way) and replace the
  450.           pertinent older files with the newer ones.  Care must be taken so
  451.           as not to overwrite MR/2 files that have been edited and 
  452.           customized to your liking.  This would include, but is not
  453.           limited to tagline files, templates, the dictionary word base,
  454.           INI files, and the various REXX .CMD files that are distributed
  455.           as utilities.  PLEASE, make frequent backups of your working MR/2
  456.           directory, and make sure you do a fresh backup before installing
  457.           a newer version of MR/2.
  458.  
  459.           The author reserves the right, at anytime he deems it necessary,
  460.           to ask for an additional "upgrade" fee from registered users. 
  461.           While this is not currently part of any plan, I would like to
  462.           keep the option open.  I would ask, under the same shareware
  463.           "honor system", that registered users wishing to take advantage
  464.           of the "upgrade" submit some nominal amount to be considered
  465.           fully registered for that level.
  466.  
  467.           NOTE:  In accordance with my previous stated policy, all users
  468.           who had registered prior to the release of version 2.0 are
  469.           considered registered for all future versions of MR/2.  The above
  470.           policy change effects only those registering at the v2.0 level or
  471.           later.  Thank you for supporting this program in its infancy!
  472.  
  473.  
  474.           Bug Reports, Suggestions and General Feedback
  475.           =============================================
  476.           If you've been using MR/2 for any amount of time, and/or you've
  477.           been posting messages in OS/2-related conferences, you might know
  478.           that I'm easy to find.  I welcome all correspondence, whether it
  479.           be harsh criticism, bug reports, ideas or suggestions of any
  480.           kind.  Various email addresses are listed at the end of this
  481.           manual, as well as in the read.me file.  In addition, I scan as
  482.           many different OS/2 related conferences as I can find, as well as
  483.           many OFFLINE (mail reader) conferences.  Mention MR/2 in any
  484.           message and the chances are that one of my virtual conferences
  485.           will catch it for me.  I try not to miss any mention of my
  486.           products.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.           -----------------------------------------------------------------
  501.           MR/2 User's Guide - Version 2.0                            Page 3
  502.  
  503.  
  504.  
  505.  
  506.  
  507.           Major Features
  508.           ==============
  509.  
  510.           o    OS/2 Character mode specific. (A PM version is available.)
  511.  
  512.           o    Menu and Selection list interface.
  513.  
  514.           o    Context sensitive help.
  515.  
  516.           o    Mouse support.
  517.  
  518.           o    Multithreaded message searching.  Soundexing optional.
  519.  
  520.           o    You can build your own set of "virtual" or "custom"
  521.                conferences using search criteria.  You can specify the
  522.                logical conference name, the "real" conferences to search,
  523.                the keyword(s) to look for and which parts of the message to
  524.                examine.  These custom, user-defined conferences are built
  525.                in a background process, while you read your normal
  526.                messages.
  527.  
  528.           o    A "template file" is used to provide boiler plate text and
  529.                formatting for replies and new messages.  You can control
  530.                the layout of new "unprovoked" messages, replies, private
  531.                mail replies (Internet, Fidonet and Rime-routed) and more.
  532.                There's even a template section for forwarded, saved and
  533.                printed message headers.
  534.  
  535.           o    A large number of internal, reply-time replaceable variables
  536.                are available for use in the template file.  These variables
  537.                handle such things as complex attribution and signature
  538.                lines, as well as being able to handle most of the
  539.                intricacies of private mail routing.
  540.  
  541.           o    Integrated address book.  Load addresses into the address
  542.                book from any message or reply.  Full address-book
  543.                maintenance is also supplied.  Address book supports target
  544.                conferences and private routing information.
  545.  
  546.           o    Use your existing external editor or word processor for
  547.                replying or use MR/2's built-in editor.  You can even edit
  548.                in another session's window.
  549.  
  550.           o    Integrated spelling checker available from within the
  551.                internal editor and/or as a hot-key utility for checking
  552.                existing replies.  You can check the spelling of replies
  553.                even when using an external editor.  Hooks exist to allow
  554.                access to an external spelling checker, if desired.
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.           -----------------------------------------------------------------
  562.           MR/2 User's Guide - Version 2.0                            Page 4
  563.  
  564.  
  565.  
  566.  
  567.  
  568.           o    Messages can be "deferred" for later action.  This places a
  569.                copy of the message in your "In Basket".  The InBasket is a
  570.                special conference that is persistent across all packets
  571.                from the same BBS.  Messages are removed only on your
  572.                command.  This is handy for those times when a message is
  573.                crying out for a reply, but you wish to do so at a later
  574.                time.
  575.  
  576.           o    Optional reply logging.  This creates a conference for all
  577.                of your outgoing messages and lets you keep as many as you
  578.                like, for as long as you like.  Replies can be deleted
  579.                individually, or you can specify a maximum age and/or a
  580.                maximum count, and MR/2 will remove messages automatically. 
  581.                Any reply can be marked as "permanent", protecting it from
  582.                the age/count purge.  You can repost any reply with ease. 
  583.                You may also, optionally, tell MR/2 to log the original
  584.                "source" messages that provoked each reply. 
  585.  
  586.           o    Thread support includes sorting messages by subject (the
  587.                default) with special parsing to remove "RE: " type prefixes
  588.                of various forms.  There is also the "Q" key that displays a
  589.                pick-list of alphabetized threads in the current conference. 
  590.                This makes scanning for specific subjects very fast and
  591.                easy.
  592.  
  593.           o    Message sorting can be configured to use fields other than
  594.                SUBJECT.  The sort order is changeable "on the fly".  When
  595.                changed to sort by FROM or TO user, the "Q" key invokes a
  596.                summary pick-list of messages by user.
  597.  
  598.           o    Copy any message to another user, making you the originator. 
  599.                This is great for creating carbon-copy replies, but may also
  600.                be used to copy message from any conference.  Forwarding of
  601.                any message is available, too, with a definable text header
  602.                section.
  603.  
  604.           o    Text-searching is available in pick-list displays.
  605.  
  606.           o    Run multiple instances of MR/2.
  607.  
  608.           o    Access to the system clipboard.
  609.  
  610.           o    Long file name support.
  611.  
  612.           o    Configurable via the MR2.INI text file for global settings. 
  613.                BBS-specific settings can be specified in a BBSname.INI
  614.                file.  MR/2 is highly configurable.
  615.  
  616.           o    Bookmark-like features using extended attributes attached to
  617.                each packet.  Bookmarks are handled in such a way as to make
  618.                them "crash-resistant".
  619.  
  620.  
  621.  
  622.           -----------------------------------------------------------------
  623.           MR/2 User's Guide - Version 2.0                            Page 5
  624.  
  625.  
  626.  
  627.  
  628.  
  629.           o    Replies can be split at a user-defined line count, or not
  630.                split at all.  You may also use ".pg" commands embedded
  631.                within the reply to control where messages are split. 
  632.                Multiple part replies can be reassembled for modification,
  633.                if desired, preserving any ".pg" markers used.
  634.  
  635.           o    ANSI and PC Board color support for BBS provided screens and
  636.                messages.
  637.  
  638.           o    Rot13 encryption is supported both in the internal editor
  639.                and from within the message viewer.
  640.  
  641.           o    Message can be entered for a target BBS, even if no packet
  642.                for that BBS exists (BBS must have been read at least once
  643.                with MR/2).
  644.  
  645.           o    Full tagline support with enhanced tagline stealing.  If
  646.                MR/2 doesn't steal the right line, you can choose another.
  647.  
  648.           o    Multiple archiver support is provide via a REXX .CMD file
  649.                interface.  This REXX script handles most commonly used
  650.                archivers already, but may be extended to support any set of
  651.                circumstances you might desire.
  652.  
  653.           o    Merge multiple packets from the same BBS together to form a
  654.                single "combination" packet.  This is handled through a REXX
  655.                .CMD file with a direct "mark-and-merge" interface to MR/2's
  656.                Packet Selection screen.  Packets are combined and made
  657.                available immediately for reading, while MR/2 compresses the
  658.                combination packet into a final QWK file in the background.
  659.  
  660.           o    Support for various video display-mode line counts.  The
  661.                normal 25 line display is the default, but 28, 34, 40, 43,
  662.                50 and 60 line displays are supported and are easily
  663.                selectable.
  664.  
  665.           o    Support for WPS Associations.  If you set up a WPS
  666.                Association between MR/2 and *.Q*, for example, any time a
  667.                QWK packet is selected in the WPS drives folder, MR/2 will
  668.                be invoked. 
  669.  
  670.           o    Most of the "normal" features of other QWK reader are
  671.                included or are on the list of future enhancements.  Ideas
  672.                and suggestions are always welcome.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.           -----------------------------------------------------------------
  684.           MR/2 User's Guide - Version 2.0                            Page 6
  685.  
  686.  
  687.  
  688.  
  689.  
  690.           A Brief Introduction to QWK Packets and Offline Reading
  691.           =======================================================
  692.  
  693.           The most popular PC format for packaging and reading offline mail
  694.           today is the QWK format.  A QWK packet is basically a collection
  695.           of files compressed into a single "packet" file, usually with a
  696.           ".QWK" extension.  A QWK packet contains at least a message data
  697.           file, and a control file.  Usually, though, several other support
  698.           files are included.
  699.  
  700.           To obtain a QWK packet, you must logon to a BBS that offers a QWK
  701.           mail "door".  This is simply a BBS external utility (although
  702.           some BBS systems are supporting this format internally) that has
  703.           the ability to scan the message bases, collect the mail that you
  704.           ask it to and assemble any and all support files.  It then packs
  705.           these files into a single, compressed QWK packet file.  From
  706.           there, you use your communications software to download the
  707.           packet to your PC.
  708.  
  709.           Once you've actually read the packet (which we'll get to in a
  710.           moment), you may have created replies that you wish to post to
  711.           the BBS's message base.  If so, MR/2 will have created a ".REP"
  712.           packet, which is a compressed file containing these replies.  For
  713.           example, if the original packet was from the FernWood BBS, the
  714.           reply packet would be called "FernWood.Rep".  You would then dial
  715.           back into the BBS and once again enter the QWK door used to
  716.           download the source packet.  The door's menus should contain an
  717.           option for "Upload Replies".  Select this option and upload the
  718.           reply file.  The QWK door should indicate whether or not the
  719.           upload was successful, and many actually acknowledge each reply
  720.           as it is recorded in the BBS's message base.
  721.  
  722.           That's an extremely brief overview of the process.  To actually
  723.           use a BBS's QWK door or internal capability, you must usually
  724.           perform some configuration and setup while online.  It is beyond
  725.           the scope of this manual to instruct you on this procedure. 
  726.           There are too many different types of QWK doors and each does
  727.           things in a different manner.  For more information on the BBS
  728.           side of things, read the QWK door's online documentation and/or
  729.           contact the BBS's sysop.
  730.  
  731.           If you were successful in configuring the BBS software and
  732.           downloading a packet, you may now use MR/2 to read its contents. 
  733.           MR/2 will allow you to select the packet from a pick list, then
  734.           will proceed to uncompress the packet and organize the files for
  735.           your viewing.  You have access to all requested messages,
  736.           organized by source conference.  In addition, bulletins, new file
  737.           lists and BBS news files, if any, will be available to examine. 
  738.           This is where the fun begins!
  739.  
  740.  
  741.  
  742.  
  743.  
  744.           -----------------------------------------------------------------
  745.           MR/2 User's Guide - Version 2.0                            Page 7
  746.  
  747.  
  748.  
  749.  
  750.  
  751.           Reading Mail Offline
  752.           ====================
  753.  
  754.           Why read mail offline?  For many, access to their favorite BBS is
  755.           a long distance or toll call.  There may also be limitations
  756.           placed on a user's BBS connection times.  It may not be possible
  757.           for some people to tie up a phone line for an hour or more while
  758.           reading message online.  Additionally, an offline reader usually
  759.           offers many features to make offline reading extremely
  760.           advantageous.  MR/2 is no exception.
  761.  
  762.           As a brief example, once a mail packet is opened, it may remain
  763.           opened all day long; for multiple days if you so desire.  You may
  764.           reply to a message and take as long as you'd like.  You can open
  765.           and close a single message and/or reply packet countless times.  
  766.           You can even use your favorite text editing tool to do so, if you
  767.           have one (MR/2 boasts a powerful yet easy-to-use internal text
  768.           editor, if needed.)  You can save it, move on, then modify it
  769.           some time later (as long as it hasn't yet been uploaded to the
  770.           BBS).  You can save individual messages to ASCII text files for
  771.           later reference.  You may "defer" messages, keeping them around
  772.           indefinitely, until you have a chance to reply or otherwise
  773.           process it.  You can search through all or individual conferences
  774.           for keywords.  You can set up keyword searches to be performed
  775.           automatically by MR/2, creating "virtual" conference, named by
  776.           you, that will contain any and all messages found.  In addition,
  777.           there are facilities to keep and reference complex "email"
  778.           addresses.  There is much, much more.
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.           -----------------------------------------------------------------
  806.           MR/2 User's Guide - Version 2.0                            Page 8
  807.  
  808.  
  809.  
  810.  
  811.  
  812.           System Requirements
  813.           ===================
  814.           MR/2 requires OS/2 v1.3 or later in order to load and operate. 
  815.           It will run in a strictly character mode environment, however,
  816.           due to the addition of PM clipboard code in version 2.0, the PM
  817.           DLL "PMWIN.DLL" is required.  If not found in the LIBPATH
  818.           specified within your Config.sys file, MR/2 will crash with an
  819.           error.  If PMWIN is copied into a LIBPATH directory, MR/2 will
  820.           operate.  MR/2 successfully loaded and function properly in tests
  821.           involving a boot floppy, no PM shell, and a single command line. 
  822.           It worked, that is, once access to PMWIN was provided.
  823.  
  824.           If PM is not loaded and operational, clipboard access will not
  825.           function and requests of MR/2 regarding the clipboard will be
  826.           ignored.
  827.  
  828.           If problems arise in the future regarding MR/2 and its need for
  829.           certain PM DLL's, I may be enticed to create a small "dummy" DLL
  830.           specifically for the purpose of resolving MR/2's external
  831.           references but providing no real functionality.  Please, let me
  832.           know if this becomes a problem.
  833.  
  834.           MR/2 has a couple of optional "utilities" that require the OS/2
  835.           REXX interpreter.  OS/2 can be configured to install without
  836.           REXX, although very little disk space is saved.  If the REXX
  837.           option is not loaded, the UNQWK/MSG2REP multiple archiver support
  838.           utilities will be unavailable, as will the MQWK Packet Merge
  839.           utility.
  840.  
  841.  
  842.           Command Line Parameters
  843.           =======================
  844.           There are a couple of command line parameters that may be passed
  845.           to MR/2.  Some users may find these handy.
  846.  
  847.           /Wpath         This may be used to override the MR2.INI WORKPATH
  848.                          specification and instruct MR/2 to use a different
  849.                          work subdirectory.  Replace "path" with the name
  850.                          of the desired subdirectory, which will be created
  851.                          if found not to exist.  This is handy, and in fact
  852.                          necessary, in order to have multiple MR/2 sessions
  853.                          running, each accessing a different packet.
  854.  
  855.           /Ialt.ini      You may use this command line switch to instruct
  856.                          MR/2 to access a default INI file other than
  857.                          MR2.INI.
  858.  
  859.           MR/2 can be passed one or more specific packets to read as
  860.           command line parameters.  Packet names should be fully qualified
  861.           (complete path specifications).  You may also set up WPS
  862.           associations so that MR/2 can be access from the drives folder
  863.           simply by clicking on a QWK or REP packet.  Add "*.q*" and
  864.           "*.rep" to an ICON that starts MR/2.
  865.  
  866.           -----------------------------------------------------------------
  867.           MR/2 User's Guide - Version 2.0                            Page 9
  868.  
  869.  
  870.  
  871.  
  872.  
  873.           Installing MR/2
  874.           ===============
  875.  
  876.           Unpack the MR/2 ZIP file (MR2_200.zip, for example) into an
  877.           appropriate directory ("\MR2", for instance).  All MR/2 files
  878.           should be kept together in the same directory.  You must invoke
  879.           MR/2 only while pathed into this directory - this is the only way
  880.           that MR/2 will be able to find its supporting files.
  881.  
  882.           Unpacking the zipped distribution file is all that's involved in
  883.           installing MR/2.  You may choose to create and edit an ".ini"
  884.           parameter file for MR/2.  This file may be used to set up various
  885.           run-time options.  A template file, "MR2INI.ORG" is supplied that
  886.           provides examples of all available parameters along with some
  887.           explanations.
  888.  
  889.           When using MR/2 for the first time, you will be given the chance
  890.           to have the default/example INI file copied to MR2.INI.  You will
  891.           then be placed into the system editor and allowed to modify this
  892.           file.
  893.  
  894.           To install support for the internal spelling checker and/or
  895.           thesaurus, simply unzip the corresponding distribution archives
  896.           into the same directory as the MR/2 executable file.  These
  897.           optional features are usually distributed as separate .zip files,
  898.           as they are quite large and not all users will find them
  899.           beneficial.  MR/2 will allow access to these additional features
  900.           if it finds the file(s) necessary are present.  Otherwise, a
  901.           dialog box is displayed, politely informing you that the
  902.           necessary files could not be found.
  903.  
  904.  
  905.           Optional Support Files Distributed Separately
  906.           ---------------------------------------------
  907.  
  908.                MR2DICTS.ZIP   Spelling checker "small" dictionary (128k)
  909.                               Contains 60,000 words, 248k uncompressed.
  910.  
  911.                MR2DICTL.ZIP   Spelling checker "large" dictionary (280k)
  912.                               Contains 120,000 words, 480k uncompressed.
  913.  
  914.                MR2THSRS.ZIP   Thesaurus word base (311k)
  915.                               Contains 9200 keywords, 70,000 synonyms,
  916.                               356k uncompressed.
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.           -----------------------------------------------------------------
  928.           MR/2 User's Guide - Version 2.0                           Page 10
  929.  
  930.  
  931.  
  932.  
  933.  
  934.           MR/2 Setup - the MR2.INI file
  935.           =============================
  936.  
  937.           When MR/2 is invoked for the very first time (actually, any time
  938.           where the file "MR2.INI" is not found), it will allow for
  939.           creation of this file. A short prompt will ask for your
  940.           permission, and if given, the file "MR2INI.ORG" will be copied to
  941.           "MR2.INI", and the OS/2 system "E" editor will be loaded, ready
  942.           for you to make any desired modifications.  Once the editor is
  943.           exited, you will see the MR/2 packet selection screen.
  944.  
  945.           It is very important to identify the correct "packet path" in the
  946.           MR2.INI file. This must identify the directory in which all your
  947.           .QWK packets are kept.  MR/2 does include a provisions for
  948.           changing the "packet path" on demand, in leu of modifying the
  949.           MR2.INI file and reloading.  From the packet selection screen (or
  950.           the "no packets found" message box), the packet path may be
  951.           edited by pressing ALT-P.
  952.  
  953.           The initial MR2.INI file contains an explanation of each option. 
  954.           Examine and set these options carefully to fit your specific
  955.           needs.  All INI parameters are listed alphabetically, below, and
  956.           are described in detail in Appendix A.
  957.  
  958.           If you fail or neglect to edit the MR2.INI file, the defaults
  959.           will look for packets in the MR/2 home directory.  MR/2's basic
  960.           install provides a "Welcome.QWK" packet that provides some basic
  961.           instructions.
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.           -----------------------------------------------------------------
  989.           MR/2 User's Guide - Version 2.0                           Page 11
  990.  
  991.  
  992.  
  993.  
  994.  
  995.           INI File Parameter/Options - Alphabetical Listing
  996.           -------------------------------------------------
  997.  
  998.           AllUpperCase                       PacketSort
  999.           Attributes                         PositionOnMatchLine
  1000.           AutoFirstKey                       PostEdit
  1001.           AutoUnpack                         PreEdit
  1002.           BackDropMaxLines                   PurgeAfterCount
  1003.           BackupOldReplies                   PurgeAfterDays
  1004.           BeepOnPersonals                    QuoteBody
  1005.           Check                              ReassembleSplits
  1006.           Colors                             RemoveReplyBookmarks
  1007.           Conference                         ReplyFile
  1008.           CursorSize                         ReplyPath
  1009.           DisplayStatus                      ReplyStripTagline
  1010.           DoorName                           SaveFile
  1011.           Editor                             SavePointerFiles
  1012.           ExitAtEndOfParams                  SeparaterBar
  1013.           F# (F2-F10)                        SerialInTagline
  1014.           FileSpec                           ShowBBSID
  1015.           FileViewer                         ShowEmpties
  1016.           FolderPath                         ShowReadPercent
  1017.           GoToLastRead                       SkipReadMessages
  1018.           HeaderEditing                      SmartQuoting
  1019.           HeaderInQuote                      SmartWrapping
  1020.           HideConferences                    SortMasterConference
  1021.           Internet                           SplitLongReplies
  1022.           KeepMessageMarks                   String
  1023.           LogReplies                         SuppressVersionInTag
  1024.           MakeConference                     Tagline
  1025.           MessageOrder                       TagMode
  1026.           MouseClickSpeed                    TagStyle
  1027.           MouseMode                          TemplateFile
  1028.           MouseScrollSpeed                   ThreadChangeTone
  1029.           Netmail                            UnZipper
  1030.           NewMessageEditor                   V# (V0-V9)
  1031.           OldQuoteDetect                     VideoMode
  1032.           PacketPath                         WrapLinesAtColumn
  1033.           PacketRefresh                      Zipper
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.           -----------------------------------------------------------------
  1050.           MR/2 User's Guide - Version 2.0                           Page 12
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.           Using MR/2 for the First Time
  1057.           =============================
  1058.  
  1059.           MR/2's user interface consists mainly of menus, selection lists
  1060.           and confirmation prompts.  This, coupled with the context-
  1061.           sensitive help, makes it relatively easy to use, even without a
  1062.           manual.
  1063.  
  1064.           The ESCAPE key will usually move you back to a previous menu or
  1065.           list.  It can be used to exit MR/2 when the Packet Selection List
  1066.           is displayed.  Pressing ESCAPE may also be used to respond
  1067.           negatively to most of the decision-type prompts that MR/2
  1068.           displays.
  1069.  
  1070.           Clicking the RIGHT mouse button is recognized by MR/2 to be the
  1071.           same as pressing the ESCAPE key one time.
  1072.  
  1073.  
  1074.           Menus
  1075.           -----
  1076.           To select from a menu, simply use the up/down arrow keys to
  1077.           highlight the desired option and press enter.  Alternatively, you
  1078.           may click on an entry with the mouse.  Usually, a "hot key" is
  1079.           defined for each entry.  This key is normally the first
  1080.           capitalized character in the selection (e.g., "E" for "Exit" and
  1081.           "M" for "Mail").
  1082.  
  1083.  
  1084.           Selection Lists
  1085.           ---------------
  1086.           Many MR/2 items are displayed for interaction using "Selection
  1087.           Lists".  For instance, the list of available packets, as well as
  1088.           the list of conferences that contain mail, both use Selection
  1089.           Lists.
  1090.  
  1091.           There are several methods for choosing an item from a Selection
  1092.           List.  The simplest method involves using the up/down arrow keys
  1093.           to move the highlight bar to the desired entry.  ENTER is then
  1094.           used to select the highlighted item.  If you choose to use the
  1095.           mouse, simply "double click" on the desired element.
  1096.  
  1097.           If more than one page of items exist, you may move through the
  1098.           list a screen at a time using the PAGE UP and PAGE DOWN keys. 
  1099.           The HOME key may be used to move to the very first item in the
  1100.           list, as the END key moves to the last.  Pressing PAGE DOWN on
  1101.           the last page of the list will move the highlight bar to the very
  1102.           last element as well.
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.           -----------------------------------------------------------------
  1111.           MR/2 User's Guide - Version 2.0                           Page 13
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.           In addition, you may type one or more normal alphabetic
  1118.           characters to jump to an entry.  For example, if you are
  1119.           positioned on the first entry of an alphabetical conference list
  1120.           and press 'M', MR/2 will jump ahead and position the highlight on
  1121.           the first entry in the list that starts with an 'M'.  If another
  1122.           letter character is press immediately following this, a jump
  1123.           ahead is performed looking for the combination of the two
  1124.           characters as a prefix.  For example, if an 'A' was pressed as
  1125.           the second character, MR/2 would scan ahead for an entry starting
  1126.           with 'MA' and position the highlight on this entry.  If no entry
  1127.           is found, the cursor position remains unchanged.  Pressing any
  1128.           non-letter key will reset the prefix-match list.  In other words,
  1129.           all prefix letters should be typed in succession without pressing
  1130.           any cursor movement keys between them.
  1131.  
  1132.           The mouse may be used to move within a selection list, also. 
  1133.           Selections lists display with a "scroll bar" on the right border. 
  1134.           You may click on the up and down arrows to scroll the list up or
  1135.           down one line for each click.  Holding the left mouse button down
  1136.           while positioned on an arrow will simulate multiple clicks and
  1137.           scroll the list in a faster fashion.  In addition, the mouse may
  1138.           be positioned on the white block in the scroll region and
  1139.           "dragged" to a relative position within the list.  For example,
  1140.           if the position marker is dragged to the middle of the scroll
  1141.           area, the selection list will be displayed starting at it's
  1142.           midpoint.
  1143.  
  1144.           Clicking within the scroll area in effect drags the position
  1145.           marker to the spot of the click.  This is handled differently
  1146.           than standard GUI fashion where a click in these areas is
  1147.           considered a PAGE DOWN or UP.  To page up a full screen with the
  1148.           mouse, click on the line immediately above the first displayed
  1149.           entry.  To page down, click on the bottom bar of the selection
  1150.           box.
  1151.  
  1152.           Some Selection Lists enable other "special" keystroke options. 
  1153.           These additional functions will be discussed in their
  1154.           corresponding sections.
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.           -----------------------------------------------------------------
  1172.           MR/2 User's Guide - Version 2.0                           Page 14
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.           Selecting a QWK Packet
  1179.           ======================
  1180.  
  1181.           After MR/2 has been configured, the first thing that is usually
  1182.           displayed is the Packet Selection List.  Displayed will be the
  1183.           names of all QWK packets found, as defined by the path and
  1184.           wildcard specification in MR2.INI.  Also displayed are any reply
  1185.           packets found in the defined reply path.  Reply packets, if any,
  1186.           always display at the end of the list, separated from full
  1187.           packets by a divider bar.
  1188.  
  1189.           If no packets are found to list, MR/2 will display a dialog box
  1190.           explaining this and listing the available options.
  1191.  
  1192.           Packets are displayed in date/time-order by default, with the
  1193.           most recent packet being at the top of the list.  Other options
  1194.           may be specified in the MR2.INI file.  To open a packet for
  1195.           reading, simply choose it by highlighting the name and pressing
  1196.           ENTER.  The chosen packet will be "unpacked" and readied for
  1197.           reading.
  1198.  
  1199.           MR/2 is also configured, by default, to update the packet list
  1200.           every 60 seconds.  This update will relist the packets and
  1201.           replies.  Any new, freshly downloaded packets will appear, as
  1202.           will any other changes made to the packets/replies available in
  1203.           any other session.
  1204.  
  1205.  
  1206.           Deleting a Packet
  1207.           -----------------
  1208.           You may delete any packet displayed on the Packet Selection list
  1209.           by positioning the highlight bar on it and pressing ALT-D.  A
  1210.           confirmation box will be displayed, and if acknowledged, the file
  1211.           will be deleted and the display updated.
  1212.  
  1213.  
  1214.           Renaming a Packet
  1215.           -----------------
  1216.           You may rename any packet displayed on the Packet Selection list
  1217.           by positioning the highlight bar on it and pressing ALT-R.  A
  1218.           form will be displayed prompting for a "new" name.  Fill in the
  1219.           desired new name and press ENTER to rename the file and update
  1220.           the display.  You may instead press ESCAPE to cancel the rename.
  1221.  
  1222.           You may delete any packet displayed on the Packet Selection list
  1223.           by positioning the highlight bar on it and pressing CTRL-D.  A
  1224.           confirmation box will be displayed, and if acknowledged, the file
  1225.           will be deleted and the display updated.
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.           -----------------------------------------------------------------
  1233.           MR/2 User's Guide - Version 2.0                           Page 15
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.           Relisting the Packets Available
  1240.           -------------------------------
  1241.           Pressing ALT-N will cause MR/2 to rebuild the list of available
  1242.           packets.  The screen display will then be updated to reflect the
  1243.           new list.  This is particularly handy when packets are being
  1244.           downloaded in another session and may not show up on an older
  1245.           list.
  1246.  
  1247.  
  1248.           Changing your current Packet Path
  1249.           ---------------------------------
  1250.           The packets normally listed are those found to exist in the
  1251.           packet path specification within MR2.INI.  You may change the
  1252.           packet path and wildcard specifiers used to find files "on-the-
  1253.           fly".  Simply press ALT-P and modify the displayed specification,
  1254.           then press ENTER to obtain the updated packet list.
  1255.  
  1256.  
  1257.           Merging Multiple Packets
  1258.           ------------------------
  1259.           MR/2 has the ability to merge one or more QWK packets into a
  1260.           single packet for easier scanning and reading.  Often, a BBS will
  1261.           limit the amount of message that will be sent in a single QWK
  1262.           packet, and it is necessary to download 2 or more packets to get
  1263.           all the messages available.  Reading them individually is always
  1264.           an option, but there are advantages to reading them as a single
  1265.           unit.
  1266.  
  1267.           To implement this feature, MR/2 uses a REXX script called
  1268.           MQWK.CMD.  While this file seems to handle most of the common
  1269.           packet merging problems, it may be necessary to edit it and
  1270.           change some system-specific commands.  If merging packets fails,
  1271.           simply edit this file and read the notes located at the very
  1272.           beginning.  The instructions placed there will explain some more-
  1273.           common problems, and how to solve them.  
  1274.  
  1275.           To merge two or more packets, you must start at the MR/2 opening
  1276.           screen, the Packet Selection list.  You select the packets to
  1277.           merge by moving the highlight bar to each packet and pressing F11
  1278.           (or the "*" key for those keyboards without extended function
  1279.           keys).  The packet name will be prefixed with a double-arrow-like
  1280.           symbol.  Once all packets that you wish to merge have been
  1281.           marked, press ALT-M.
  1282.  
  1283.           NOTE that all packets *must* have originated from the same BBS,
  1284.           and that there is no error checking for this.  Trying to merge
  1285.           QWK packets from different BBS's will produce unpredictable
  1286.           results and is not supported.
  1287.  
  1288.           After you press ALT-M, you will be asked to supply a file name
  1289.           for the combination QWK packet.  A default will be displayed, and
  1290.           you may accept this by simply pressing ENTER.  If this is
  1291.           unacceptable, make the desired changes then press ENTER.  MR/2
  1292.  
  1293.           -----------------------------------------------------------------
  1294.           MR/2 User's Guide - Version 2.0                           Page 16
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.           will warn you if a file by that name already exists, and will let
  1301.           you continue or supply a different name.  You may also leave the
  1302.           name totally blank, in which case MR/2 will simply merge the
  1303.           packets into the "working" directory for reading, but will not
  1304.           create a combination QWK packet.  This is not recommended, as
  1305.           bookmarks will not be able to be recorded for this temporary
  1306.           packet.  It remains, however, an option.
  1307.  
  1308.           Once a new packet name has been supplied, MR/2 calls upon the
  1309.           MQWK.CMD REXX script.  The first packet will be unzipped into the
  1310.           working directory.  Each subsequent packet will be unpacked and
  1311.           merged with the existing files.  MQWK.CMD will merge the message
  1312.           bases and the "Control.dat" files, and will save the newest of
  1313.           any file lists, news files, bulletins and any other supporting
  1314.           files.  All .NDX files are discarded, as MR/2 has the ability to
  1315.           create its own, and will do so before the packet is given to the
  1316.           user to read.
  1317.  
  1318.           If all goes well, MR/2 will again receive control of the session,
  1319.           build the NDX files for the new combination packet, and allow you
  1320.           to start reading.  At the same time, in the background (and if
  1321.           you supplied a combined-packet name), will invoke your archiver
  1322.           to pack the merged files into the file names specified.
  1323.  
  1324.           If all does not go well, please read the directions in the front
  1325.           of MQWK.CMD with a text editor.  Common problems will be
  1326.           described, along with any existing solutions or suggestions.  If
  1327.           all else fails, contact the author with information on the
  1328.           problem.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.           -----------------------------------------------------------------
  1355.           MR/2 User's Guide - Version 2.0                           Page 17
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.           Modifying the MR2.INI file
  1362.           --------------------------
  1363.           While on the Packet Selection screen, the ability to edit the
  1364.           MR2.INI configuration file using the defined text editor is
  1365.           provided through the ALT-C key combination.  This will call your
  1366.           editor (or the default of the "E" editor, if not specified) and
  1367.           load the MR2.INI file.  Once you exit the editor, MR/2 reloads
  1368.           the .ini file, and changes take effect immediately.
  1369.  
  1370.           NOTE:  MR/2 will not automatically load a "local" or BBS-specific
  1371.           INI file for modification.  You may, however user your editor's
  1372.           open/save logic (if any) to modify an files desired.
  1373.  
  1374.  
  1375.           Entering Message for a BBS without a Packet
  1376.           -------------------------------------------
  1377.           While on the Packet Selection List, you may press ALT-E to enter
  1378.           messages for any BBS ever accessed through MR/2.  This allows
  1379.           messages to be entered for a BBS when all previously read packets
  1380.           have been deleted.
  1381.  
  1382.           When you open any packet with MR/2, the BBS control data is
  1383.           copied into the MR/2 home directory.  The name of the file will
  1384.           be built from the BBS name "ID", suffixed with ".cfg".  For
  1385.           instance,  If the BBS ID is NerdNook, then the file will be
  1386.           called "NerdNook.cfg".
  1387.  
  1388.           A list of BBS ".cfg" files is displayed by pressing ALT-E, while
  1389.           the normal Packet Selection List is removed from view.  You may
  1390.           use the ESCAPE key to return to the list of packets, or you may
  1391.           choose one of the BBS name for new message entry.
  1392.  
  1393.           Once a BBS name is picked, MR/2 checks for existing replies.  If
  1394.           any are found for the specified BBS, you are asked if you wish to
  1395.           keep these, or discard them.  Respond appropriately.  The Packet
  1396.           Main Menu is now displayed with some of the options disabled. 
  1397.           You will only be allowed to enter new messages, as well as review
  1398.           any previous messages (contained in the Replies conference).  If
  1399.           you have active messages in your InBasket conference for the
  1400.           target BBS, these will also be available.  In addition, your
  1401.           ReplyLog will be available if reply logging has been activated.
  1402.  
  1403.           See "Creating New Messages", below, for more instructions on
  1404.           creating unprovoked messages.
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.           -----------------------------------------------------------------
  1416.           MR/2 User's Guide - Version 2.0                           Page 18
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.           NOTE:  Some BBS's and/or QWK door combinations will place an
  1423.           abbreviated "control.dat" file in each QWK packet.  This causes
  1424.           problems for MR/2 whenever a new message is written, as only
  1425.           those conferences defined in the Control.Dat file are accessible. 
  1426.           If one of these abbreviated files is saved as a BBS.CFG file
  1427.           (used for no-packet entry), then MR/2 has no way of knowing about
  1428.           conferences not included.  If you find this to be a problem,
  1429.           check your QWK doors configuration for a switch to force a full
  1430.           conference list with each packet.  Alternately, ask your sysop
  1431.           about configuration options.  You may, however, enter the number
  1432.           of the conference you wish to post into without it being
  1433.           described in the control file.  This, of course, assumes that you
  1434.           know the conference number   MR/2 will accept any number as the
  1435.           target conference.  A warning will be issued that the conference
  1436.           is "unknown", but the number will be accepted if you wish to
  1437.           continue.
  1438.  
  1439.  
  1440.           Toggling the Video Display Mode
  1441.           -------------------------------
  1442.           You may toggle the number of text lines displayed on the packet
  1443.           selection screen by pressing ALT-V.  This will jump to the next
  1444.           higher count of display lines.  For example, MR/2 is configured
  1445.           by default to start in 25 line mode.  By pressing ALT-V, the
  1446.           screen is repainted in 28 line mode.  Modes that follow are
  1447.           dependent on your video card and the way OS/2 is configured with
  1448.           it.  The "normal" display-line modes available are 25, 28, 34,
  1449.           40, 43, 50 and 60.
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.           -----------------------------------------------------------------
  1477.           MR/2 User's Guide - Version 2.0                           Page 19
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.           The "Unpacking" Process
  1484.           =======================
  1485.  
  1486.           If you choose a packet for reading, it is unarchived using the
  1487.           unpacking utility defined in MR2.INI.  If this command fails, an
  1488.           informational box will be displayed showing the complete command
  1489.           for debugging and correction.
  1490.  
  1491.           After the packet is unpacked, a check is made for existing
  1492.           replies.  If replies for the packet's source BBS are found, you
  1493.           are asked if you wish to keep or discard them.  If these replies
  1494.           have been previously uploaded to the BBS, you may discard them,
  1495.           otherwise, you will probably want to keep them.
  1496.  
  1497.           If you have not disabled the "bookmark" feature (it's enabled by
  1498.           default), then another prompt may appear.  If you have previously
  1499.           read part of the current packet, you will be asked if you wish to
  1500.           return to your previous reading position.  Responding YES will
  1501.           place you at the last message MR/2 remembered you reading. 
  1502.           Responding NO will place you at the Packet Main Menu.
  1503.  
  1504.           MR/2 can be configured to respond "YES" to either or both of the
  1505.           above prompts automatically, if desired.  This can result in
  1506.           faster packet-open times, if you normally respond "YES" anyway. 
  1507.           See the INI parameters "AutoUnpackReplies" and "GoToLastRead".
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.           -----------------------------------------------------------------
  1538.           MR/2 User's Guide - Version 2.0                           Page 20
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.           Packet Main Menu
  1545.           ================
  1546.  
  1547.           Once a packet is ready for reading, the Main Menu is displayed. 
  1548.           The following options are listed:
  1549.  
  1550.                Mail
  1551.                Write new
  1552.                Files
  1553.                News
  1554.                Bulletins
  1555.                Pack Replies
  1556.                Exit
  1557.  
  1558.           MR/2 will examine the contents of the current packet and
  1559.           enable/disable any of these options that are not applicable.  For
  1560.           instance, if the packet contains no "new files" listing, then the
  1561.           "Files" option will display de-emphasized and can not be chosen.
  1562.  
  1563.  
  1564.           Mail
  1565.           ----
  1566.           Select this option to read the messages contained in the current
  1567.           packet.  Once selected, a list of conferences with mail will be
  1568.           displayed.  If any messages addressed specifically to you are
  1569.           found, a "Personal" conference will be placed at the top of the
  1570.           list for easy access.  Next to each conference, in parenthesis,
  1571.           will be the number of messages found in that conference.
  1572.  
  1573.           In addition to the "Personal" conference, two other special
  1574.           conference might appear.  The "Inbasket" conference contains all
  1575.           active messages that have been "deferred" for the current BBS. 
  1576.           These messages may have originated from countless older packets,
  1577.           as a deferred messages is kept in the inbasket until it is
  1578.           manually removed by the user.
  1579.  
  1580.           The "ReplyLog" conference is another special conference that, if
  1581.           MR/2 is configured to log replies, might appear.  This conference
  1582.           will contain a log of your recent replies, in QWK format, for
  1583.           your review and reference.  The maximum count and age of kept
  1584.           replies is configurable via two MR2.INI parameters.  See
  1585.           PurgeAfterDays and PurgeAfterCount in the section that describes
  1586.           INI parameters.
  1587.  
  1588.           MR/2 can also build special "virtual" conferences, if you
  1589.           instruct it to do so.  Virtual conferences are user-named and are
  1590.           filled with messages that match certain search criteria; usually
  1591.           keywords of interest.  You may define multiple keywords that are
  1592.           used in "or" mode.  You can also limit the search to specific
  1593.           conference numbers, and tell MR/2 to check all or only certain
  1594.           areas of the message (Subject only, for instance).  If you
  1595.           specify no keywords but provide a list of conferences, MR/2 will
  1596.           combine all messages from these conferences into a single virtual
  1597.  
  1598.           -----------------------------------------------------------------
  1599.           MR/2 User's Guide - Version 2.0                           Page 21
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.           conference.  This makes it easier to scroll though common areas
  1606.           that might otherwise have only contained a few messages in each. 
  1607.           This feature is often used with the INI parameter
  1608.           "HideConferences" so that the individual, original conferences
  1609.           are not listed separately.
  1610.  
  1611.           If virtual conferences have been defined, MR/2 will build these
  1612.           conferences in the background.  You may read messages normally
  1613.           while this takes place.  A low beep tone will be made when all
  1614.           virtual conferences have been built.  If you happen to have the
  1615.           Conferences w/Mail screen displayed when this happens, MR/2 will
  1616.           automatically update the selection list with all new conferences.
  1617.  
  1618.           If more than one screen of conferences exist, you may use the
  1619.           PAGE UP/DOWN keys, or the arrow keys to move through them.  HOME
  1620.           and END are also functional here.
  1621.  
  1622.  
  1623.           Searching All Conferences
  1624.           -------------------------
  1625.           While on the Conference Selection screen, you have the option of
  1626.           searching all conference with mail for one or more text strings. 
  1627.           Pressing ALT-F will bring up the Search Criteria entry form. 
  1628.           Fill in the text string you wish to find and press ENTER. 
  1629.           Matching entries will be queued up and displayed as requested. 
  1630.           See the section on searching below for a more detailed
  1631.           description.
  1632.  
  1633.  
  1634.           Adding/Dropping
  1635.           ---------------
  1636.           You may also have MR/2 send certain configuration messages to
  1637.           your BBS's mail door.  These message include requests to ADD a
  1638.           new conference to your active reading list, or to remove or DROP
  1639.           a conference you are currently downloading.
  1640.  
  1641.           This function may be accessed from the Conferences w/Mail screen,
  1642.           or from the Conference selection list available when editing a
  1643.           reply or new messages header (ALT-C).  Since the latter is the
  1644.           more complete list, most ADD actions will be requested from that
  1645.           list.  Move the cursor so that the target conference is
  1646.           highlighted.  Press ALT-A to ADD the conference to future
  1647.           packets; ALT-D to DROP the conference from your "reading" list.
  1648.  
  1649.           MR/2 finds and parses the DOOR.ID file, if the packet contains
  1650.           one.  This is usually necessary for the proper door messages to
  1651.           be generated.  If not found, MR/2 assumes you are using the QMAIL
  1652.           door and generates QMAIL-type configuration messages.  You may
  1653.           also specify a different default door name using the DoorName INI
  1654.           parameter.
  1655.  
  1656.  
  1657.  
  1658.  
  1659.           -----------------------------------------------------------------
  1660.           MR/2 User's Guide - Version 2.0                           Page 22
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.           Reading Messages
  1667.           ----------------
  1668.           After Choosing the conference you wish to read, the first message
  1669.           in that conference will be displayed.  At this point, a variety
  1670.           of options present themselves.  Remember, pressing F1 at anytime
  1671.           while in MR/2 will display a help screen listing the available
  1672.           keystrokes.  Pressing F1 while on a message display results in
  1673.           the following information being displayed:
  1674.  
  1675.           -----------------------------------------------------------------
  1676.                                   MESSAGE READING HELP
  1677.           +   (ENTER) Move forward one message    P - Print to "prn" device
  1678.           G/- Move backward one message           O - Shell a command line
  1679.           S   Print the message to a file         Z - Skip to next "unread"
  1680.           F   Find text within the conference     Q - Thread Selection menu
  1681.           T   Steal the message's tagline         D - Defer to INBASKET
  1682.           I   List messages w/header information  W - ForeWard a message
  1683.           K/U Kill/UnKill (reps & folders ONLY)   C - Copy a message/reply
  1684.           R   Reply to message/modify a reply     A - ANSI Viewer
  1685.           N/L Find NEXT/PREVIOUS find match       * - Put message in editor
  1686.           X   Exit MR/2 fast (after Confirm)      E - Enter a NEW message
  1687.           H/B Move forward/backward w/in thread   J - View ReplyLog orig.
  1688.                                                   ! - Make permanent
  1689.           F2 -> F10      User definable
  1690.           TAB/BACKSPACE  NEXT/PREVIOUS thread    ALT-A   Save address
  1691.           PAGE UP/DOWN   Forward/back 1 screen   CTRL-F2 Spell check reply
  1692.           UP/DOWN ARROW  Scroll up/down 1 line   ALT-E   unEncrypt (ROT13)
  1693.           RIGHT/LEFT     Scroll right/left       ~       Rewrap message
  1694.           HOME/END       Jump start/End          ALT-N   Next find-match
  1695.           spacebar       Next Page/Next message          w/in current msg
  1696.           ESCAPE         Exit message            ALT-TAB Toggle tabs [4802]
  1697.           -----------------------------------------------------------------
  1698.  
  1699.           Some of these options are self-explanatory and will not be
  1700.           discussed further.
  1701.  
  1702.  
  1703.           Message Sort Order
  1704.           ------------------
  1705.           Message sort order is initially set within MR2.INI, or in a local
  1706.           BBS.INI file.   This sort order controls the order in which
  1707.           messages are displayed as you read them sequentially.  It also
  1708.           effects the displayed order of the message index, and what
  1709.           happens when the Quick Summary screen is requested.  By default,
  1710.           sort order is set to "thread", so that all messages are sorted
  1711.           alphabetically by subject.
  1712.  
  1713.           The sort order for any conference can be changed "on the fly", if
  1714.           desired.  See the section "Selection Messages by Header
  1715.           Information", below.
  1716.  
  1717.  
  1718.  
  1719.  
  1720.           -----------------------------------------------------------------
  1721.           MR/2 User's Guide - Version 2.0                           Page 23
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.           Using the Spacebar
  1728.           ------------------
  1729.           The spacebar will move forward through message one screen at a
  1730.           time.  For instance, if a message is three "screens" long,
  1731.           pressing the spacebar will show you screen two, pressing it again
  1732.           screen three.  When it's pressed the next time, the next message
  1733.           in sequence will be displayed.
  1734.  
  1735.  
  1736.           Mousing Around
  1737.           --------------
  1738.           Some mouse support is provided when on the message viewing
  1739.           screen.  Clicking in various areas or on certain words will
  1740.           perform functions equivalent to the more common keyboard
  1741.           commands.  For example:
  1742.  
  1743.           o    Click on the bottom "status" line works the same as
  1744.                hitting ENTER.
  1745.  
  1746.           o    Click on the next line up (last display line) and
  1747.                you've simulated "spacebar".
  1748.  
  1749.           o    Any other line on the bottom half of the message area
  1750.                is a page-down.
  1751.  
  1752.           o    Click on any line in the top half of the message is the
  1753.                same as a "page up".
  1754.  
  1755.           o    Click on the "==" header dividing line and you've
  1756.                requested the previous  message ("G" or "-").
  1757.  
  1758.           o    Click on "Subject:" pages forward by thread, "Conf:"
  1759.                brings up the index and on "Hit" (or where it should be
  1760.                displayed) for the next search.
  1761.  
  1762.           o    Click on the [M] at the end of the divider line to
  1763.                access the "mouse menu", a pick-list of message reading
  1764.                functions.
  1765.  
  1766.           o    Click on the arrow boxes at the end of the divider line
  1767.                to scroll up/down as desired.
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.           -----------------------------------------------------------------
  1782.           MR/2 User's Guide - Version 2.0                           Page 24
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.           Selecting Messages by Header Information
  1789.           ----------------------------------------
  1790.           Pressing "I" or the INSERT key will bring up the Message Header
  1791.           Selection List.  Messages will be listed, one per display line,
  1792.           providing the message number, from-name, to-name, subject and
  1793.           date/time.  If a message has been previously read, an asterisk
  1794.           "*" will proceed its entry.  If a message has been saved, replied
  1795.           to or killed (replies only), status marks will be placed at the
  1796.           end of the entry ("S", "R", "K", respectively).
  1797.  
  1798.           To select a message, simply move the highlight bar to the desired
  1799.           entry and press ENTER.  The mouse may also be used, as well as
  1800.           all other standard selection list keystrokes.
  1801.  
  1802.           When the Message Header List is displayed, the highlight bar will
  1803.           be positioned on the currently displayed message.
  1804.  
  1805.           The sort order for any conference can be changed "on the fly", if
  1806.           desired.  From the Message Index screen ('I" while viewing any
  1807.           message), simply press ALT-O.  A selection menu will be
  1808.           displayed.  Pick a desired sort order from the following
  1809.           possibilities:
  1810.  
  1811.                          Number
  1812.                          Subject 
  1813.                          From
  1814.                          To
  1815.                          Date/Time
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.           -----------------------------------------------------------------
  1843.           MR/2 User's Guide - Version 2.0                           Page 25
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.           Replying
  1850.           --------
  1851.           When you find a message that you wish to reply to, simply press
  1852.           "R".  MR/2 will "quote" the message (i.e., copy the original
  1853.           message with the author's initials) to a reply file and invoke
  1854.           the editor defined in your MR2.INI file, if one is defined.  The
  1855.           quoted message is usually modified by trimming off excess lines
  1856.           and making it look more presentable.  Add your reply text to the
  1857.           end of the quoted section.
  1858.  
  1859.           Once the reply is complete, save it and exit the editor.  MR/2
  1860.           will retrieve the modified file and record it as a reply.
  1861.  
  1862.           You will be asked to review and accept the "reply header"
  1863.           information, either before or after editing the reply, or
  1864.           sometimes in both instances.  This is "configurable" via an
  1865.           option in the MR2.INI file.  Usually, the header will be
  1866.           acceptable unchanged.  You do have the option, though, to do such
  1867.           things as change the addressee name, conference, tagline and
  1868.           security status.  Also, if you wish to reply and address the
  1869.           message to the original message's addressee, the F3 "Toggle To"
  1870.           function is available.  The F2 key works as a pick-list selection
  1871.           key from the TO, CONFERENCE and TAGLINE fields.  When pressed
  1872.           while the cursor is within the TO field, the address book
  1873.           selection list will be displayed.  When pressed from within the
  1874.           CONFERENCE field, a pick-list of all available conferences will
  1875.           be displayed.  Also, you may pick a different tagline from a list
  1876.           of those available by pressing F2 while in this field.
  1877.  
  1878.           Specific Pick-lists can be displayed regardless of the current
  1879.           field via special hot-keys.  ALT-C will display the conference
  1880.           list, ALT-A the address book list and ALT-T the tagline list.
  1881.  
  1882.           NOTE that MR/2 allows you to enter conference numbers that do not
  1883.           exist.  This is to accomodate situations where a conference
  1884.           number is known to exist, but the BBS's control.dat file does not
  1885.           contain an entry for it.  This occurs with some mail doors that
  1886.           allow abbreviated control.dat files, and with PC-Board's command
  1887.           line QWK option.  While entry of unknown conference numbers is
  1888.           allowed, you will be warned of the possibility of an error.
  1889.  
  1890.           By default, long replies are split into messages of about 100
  1891.           lines in length.  This length is entirely configurable using the
  1892.           SplitLongReplies INI parameter.  Set this value to NO to suppress
  1893.           splitting altogether.  When a long reply is split, its subject
  1894.           field is modified to contain the literal sequence (e.g., "...
  1895.           (1/3)").  MR/2 will also allow reassembly of split replies by
  1896.           default.  This allows you to modify a split reply as a complete,
  1897.           unsplit entity.  NOTE that a user may force a "split" at a
  1898.           particular line by simply placing the ".pg" split-here command at
  1899.           the desired location (on a line of its own).  When a reply split
  1900.           using ".pg" is reassembled, any original manual breaks will be
  1901.           remembered and preserved.
  1902.  
  1903.           -----------------------------------------------------------------
  1904.           MR/2 User's Guide - Version 2.0                           Page 26
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.           Using an Editor in a Separate Window/Session
  1911.           --------------------------------------------
  1912.           While loading an editor "on demand" is usually quick and easy in
  1913.           character mode, using a PM based editor can be cumbersome.  For
  1914.           this reason, MR/2 provides an option for editing replies in a
  1915.           separate session.
  1916.  
  1917.           First, the MR2.INI file should contain a line specifying "NONE"
  1918.           for the editor:
  1919.  
  1920.                Editor=NONE
  1921.  
  1922.           You may also wish to declare the name of the "ReplyFile" to be
  1923.           simple and easy to locate (e.g., "C:\Reply").  When you request
  1924.           to reply to a message, MR/2 will quote the message to the named
  1925.           reply file.  With the editor option set to "NONE", MR/2 then
  1926.           merely posts an informative "Waiting - press any key" message and
  1927.           waits for a key press.  This allows you to switch to another
  1928.           session, load the reply file, modify it, save it and return to
  1929.           MR/2.  Once a key is pressed, MR/2 retrieves and records the
  1930.           reply in the normal way.
  1931.  
  1932.           NOTE:  You must be sure to save the reply and release the file
  1933.           before switching back to MR/2, as MR/2 provides very little error
  1934.           checking in this mode.
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.           -----------------------------------------------------------------
  1965.           MR/2 User's Guide - Version 2.0                           Page 27
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.           Killing the Current Reply
  1972.           -------------------------
  1973.           Once a reply exists, the Conference Selection list will include
  1974.           an entry for reviewing replies.  You may read these in the same
  1975.           manor as you read regular incoming mail.  If you find a reply
  1976.           that you wish to remove, you may "kill" it by pressing the "K"
  1977.           key.  After confirming this action, MR/2 will mark the message as
  1978.           "killed".  It will still be viewable, but will not be packed in
  1979.           the reply file.
  1980.  
  1981.           NOTE:  As long as you don't leave the current session and packet,
  1982.           any killed reply can be "unkilled" easily.  Simply move to the
  1983.           message to be reactivated and press "U" to "unkill" it. 
  1984.           Alternatively, you can display the message and press "R" to
  1985.           modify the reply.  Save the message as-is and the killed status
  1986.           will be removed.  Once you exit the current packet and replies
  1987.           are packed, any killed messages are gone forever.
  1988.  
  1989.  
  1990.           Modifying a Reply
  1991.           -----------------
  1992.           Once at least one reply exists, the Conference Selection list
  1993.           will include an entry for reviewing replies.  You may read these
  1994.           in the same manor as you read regular incoming mail.  If you find
  1995.           a reply that you wish to modify, you may do so by pressing the
  1996.           "R" key.  The message will be displayed for modification using
  1997.           the default editor.  Make the desired changes and save the
  1998.           message and MR/2 will place the updated message into the reply
  1999.           file.
  2000.  
  2001.  
  2002.           Searching
  2003.           ---------
  2004.           You may search a conference for one or more text strings. 
  2005.           Messages found contain the string(s) will be displayed, one at a
  2006.           time.  Searching is multithreaded, meaning that while your
  2007.           viewing the first (or subsequent) matching message, MR/2 will
  2008.           continue to search through the rest of the messages for more.
  2009.  
  2010.           To search the current conference, simply press "F" while on any
  2011.           message from that conference.  This will invoke the Search
  2012.           Criteria Entry form.  Fill in a text string to search for and
  2013.           press ENTER.  You will have to wait until MR/2 finds the first
  2014.           match, which will then be displayed for your viewing.
  2015.  
  2016.           When a "hit" is displayed, MR/2 will attempt to display the
  2017.           message so that the message line containing the matching text is
  2018.           the second display line.  If the match was caused by the From, To
  2019.           or Subject fields, then the message is displayed at its starting
  2020.           point.
  2021.  
  2022.  
  2023.  
  2024.  
  2025.           -----------------------------------------------------------------
  2026.           MR/2 User's Guide - Version 2.0                           Page 28
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.           While performing the search, MR/2 constantly updates the bottom
  2033.           line of the screen with information on its progress. 
  2034.           Additionally, while viewing search result, "Hit x of xx" is
  2035.           updated in the upper right corner of the display.
  2036.  
  2037.  
  2038.           Multiple Search Strings
  2039.           -----------------------
  2040.           You may search for more than one text strings in a single pass by
  2041.           separating the different strings with backslashes "\".  MR/2 will
  2042.           check each message for each separate string, and will call the
  2043.           message a "match" if any one of them is found.
  2044.  
  2045.  
  2046.           Soundex Searching
  2047.           -----------------
  2048.           MR/2 also supports "soundex" searching, or searching for sound-
  2049.           alike words.  To request a soundex search, simply prefix the
  2050.           search text with an ampersand "&".  For instance, "&Windoze" will
  2051.           match Windows, windoze, etc.,.  The soundexing algorithm is very
  2052.           loose, requiring the use of larger words in order to avoid a hit
  2053.           on every message.
  2054.  
  2055.  
  2056.           Examining Search Results
  2057.           ------------------------
  2058.           You may move freely through any resulting message hits by
  2059.           pressing "N" for the "Next" message, or "L" for the "Last" or
  2060.           previous message.  Alternatively, you may use the mouse to move
  2061.           forward by clicking on the "Hit x of xx" status area.
  2062.  
  2063.           When a search record is displayed, all words matching the search
  2064.           criteria will be displayed in a different color (user-
  2065.           controllable via the INI parameter "Colors").  Usually, the
  2066.           message will be displayed so that the first match within the
  2067.           message will be found on the second display line.
  2068.  
  2069.           In addition to using "N" to move to the next message with a
  2070.           search-hit, you may press ALT-N to search forward within the
  2071.           current message for the "next", undisplayed match.
  2072.  
  2073.           Requesting a new search will destroy the results of the previous
  2074.           search.  Escaping to the Conference Selection List will also
  2075.           discard the results.
  2076.  
  2077.           If you request a "next" or "previous" record, and you are at the
  2078.           beginning or end of the list of hits, MR/2 will post an
  2079.           information box and wait for a key.
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.           -----------------------------------------------------------------
  2087.           MR/2 User's Guide - Version 2.0                           Page 29
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.           Searching All Conferences
  2094.           -------------------------
  2095.           As mentioned previously, you can search for text in all
  2096.           conferences by pressing ALT-F on the Conference Selection List. 
  2097.           The search process will be performed in a manner similar to a
  2098.           single conference search.  When reviewing messages found in this
  2099.           way, many of the keystrokes normally available are disabled or
  2100.           their behavior is modified.  For example, since there is no
  2101.           sequential "next" record, pressing ENTER will give you the "next"
  2102.           message hit.
  2103.  
  2104.  
  2105.           Saving to a Text File
  2106.           ---------------------
  2107.           If you wish to save any message to a text-based save file, press
  2108.           "S" while viewing the message.  This will invoke the Save File
  2109.           Name form with the default name of the last file name used.  You
  2110.           may used this file name simply by pressing ENTER.  You may make
  2111.           any manual changes to the name desired and then press ENTER.  If
  2112.           you wish to select from a list of existing save files, pressing
  2113.           F2 will provide a list from which to choose.  The list if built
  2114.           from scanning the disk for wildcard matches built using the
  2115.           currently displayed name.  You may place wildcards in the
  2116.           displayed specification to control the displayed list.
  2117.  
  2118.           Saving first appends the message header to the names file, then
  2119.           the text of the message.  The exact format of the saved message
  2120.           header can be defined by the user.  The template section
  2121.           "SaveHeader" is used by MR/2, if it exists.  The example template
  2122.           file contains a default definition for this section.
  2123.  
  2124.  
  2125.           Reading by Subject/Thread
  2126.           -------------------------
  2127.           You may move forward or backwards through messages based on
  2128.           subject by pressing "H" for forward movement or "B" for backwards
  2129.           movement.  You may also click the mouse on the Subject area of
  2130.           the message to move forward by thread.
  2131.  
  2132.  
  2133.           Fast Exit from MR/2
  2134.           -------------------
  2135.           You may exit MR/2 quickly any time you are reading a message by
  2136.           pressing "X".  This will bypass the display of all menus and
  2137.           selection lists normally performed when you use ESCAPE to "back
  2138.           out" of the program.  It will also suppress the packing of
  2139.           replies and the cleanup of the work directory.  This will allow
  2140.           you to reenter MR/2 at a later time, and pick up exactly where
  2141.           you left off.
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.           -----------------------------------------------------------------
  2148.           MR/2 User's Guide - Version 2.0                           Page 30
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.           Spawning an OS/2 command line
  2155.           -----------------------------
  2156.           While somewhat redundant, access to the OS/2 command line is
  2157.           provided by pressing "O" while viewing a message.  You MUST
  2158.           remember to use the "exit" command to return to MR/2.
  2159.  
  2160.  
  2161.           Printing
  2162.           --------
  2163.           You may format any message to the default "prn" device by
  2164.           pressing the "P" key.  No prompting for confirmation is
  2165.           performed, and error checking is non-existent.
  2166.  
  2167.           Printing first output the message header, the text of the message
  2168.           followed by a formfeed.  The exact format of the printed message
  2169.           header can be defined by the user.  The template section
  2170.           "PrintHeader" is used by MR/2, if it exists.  The example
  2171.           template file contains a default definition for this section.
  2172.  
  2173.  
  2174.           Stealing Taglines
  2175.           -----------------
  2176.           MR/2 has the ability to "steal" a tagline from the current
  2177.           message and add it to the tagline file specified in MR2.INI. 
  2178.           While viewing a message with a tagline you want to swipe, press
  2179.           "T".  MR/2 will attempt to determine which of the lines is most
  2180.           likely a tagline, an extract this line.  The chosen line is
  2181.           displayed for confirmation, and you may make any desired changes
  2182.           to it at this time.  If the line automatically selected is not
  2183.           the tagline you want, you can use the up and down arrow keys to
  2184.           scroll through the current message's lines.  Once the line is
  2185.           displayed, you may modify it as desired, then press ENTER to save
  2186.           it.
  2187.  
  2188.  
  2189.           Entering a New Message
  2190.           ----------------------
  2191.           The 'E' key is available at any time from within the message
  2192.           viewer to enter NEW messages without having to return to the
  2193.           Packet menu (i.e., it is the equivalent of entering the "Write
  2194.           new" function on that menu).  The current conference will be the
  2195.           default for the new message, but To and Subject remain blank.  No
  2196.           quoted text will be present in the reply when editing, it will be
  2197.           a "fresh", empty file (generated from the `NewMessage` section of
  2198.           the template file.)
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.           -----------------------------------------------------------------
  2209.           MR/2 User's Guide - Version 2.0                           Page 31
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.           Quick Thread Summary Screen
  2216.           ---------------------------
  2217.           Pressing "Q" while viewing messages will invoke the Quick Thread
  2218.           Summary screen.  This list all threads in the conference, in
  2219.           alphabetical order, along with the count of previously read
  2220.           messages vs. total message in the thread.   All threads that have
  2221.           been read completely are marked with a checkmark.
  2222.  
  2223.           This is a full feature "selection" screen, so you can page
  2224.           around, pick and peck at only the subjects that interest you.
  2225.  
  2226.           NOTE:  When message sort-order is set to FROM or TO user, this
  2227.           selection screen is converted into a Quick "User" Selection
  2228.           screen.  It will summarize all user names with message counts for
  2229.           each.
  2230.  
  2231.  
  2232.           Displaying Embedded ANSI Escape Sequences
  2233.           -----------------------------------------
  2234.           Basic "ANSI" color and animation escape sequences code can be
  2235.           played in the message viewer on demand.  Press "A" while viewing
  2236.           any message with ANSI escape sequences.  If the scrolling of the
  2237.           screen does not seem to work as it should, results can usually be
  2238.           improved by switching into a higher line/screen mode (ALT-V).  28
  2239.           and 34 line modes seem to give the best results for viewing ANSI
  2240.           art.
  2241.  
  2242.  
  2243.           Copying a Message (Carbon or Silicon Copies)
  2244.           --------------------------------------------
  2245.           The Carbon Copy feature is available from the message reading
  2246.           screen and is invoked by pressing the C key.  This "Copy"
  2247.           function simply places a copy of the current message in the reply
  2248.           conference, changes the FROM user to your name and places the
  2249.           EDIT HEADER screen up.  You can copy any message to someone else
  2250.           and make it "from you"; not just your own replies.
  2251.  
  2252.           Copy loops for multiple copies until your ESCAPE from the "next"
  2253.           message header edit.
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.           -----------------------------------------------------------------
  2270.           MR/2 User's Guide - Version 2.0                           Page 32
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.           Forwarding a Message
  2277.           --------------------
  2278.           You can forward the message you are reading to another user
  2279.           and/or conference.  Simply press "W" and the Message Header Edit
  2280.           screen will appear.  Fill out the To field and change anything
  2281.           else as needed.  Accepting this form will create a forwarded copy
  2282.           of this message in the reply conference.
  2283.  
  2284.           The original message will be copied into the replies directory
  2285.           with a short "forwarded by ..." prefix section, usually 3 or 4
  2286.           lines long.  The default MR/2 prefix is three text lines and a
  2287.           dashed divider line.  If a `Forward` template section has been
  2288.           defined in the MR/2 template file, it is used as the template
  2289.           "prefix" for forwarded messages.
  2290.  
  2291.           NOTE:  MR/2's tagline does not appear in these messages UNLESS
  2292.           you modify it later.  Making revisions to a forwarded message
  2293.           will cause MR/2 to place/replace its tagline on the message.
  2294.  
  2295.  
  2296.           Deferring a Message
  2297.           -------------------
  2298.           You can now "Defer" any message to a QWK save area independent of
  2299.           the current packet for later processing.  This will create an
  2300.           "InBasket" conference which will contain all messages for the
  2301.           current BBS that have been deferred and never manually deleted.  
  2302.           This allows you to reply to a message later, when time permits,
  2303.           without having to keep the entire packet around, trying to
  2304.           remember why, and which message it was.   Press "D" or "/" while
  2305.           viewing the message you want to defer.
  2306.  
  2307.  
  2308.           Zipping (Skipping) to Next Unread Message
  2309.           -----------------------------------------
  2310.           The "Z" key, used when viewing a message, now allows you to "Zip"
  2311.           to the next "unread" message in a conference.
  2312.  
  2313.  
  2314.           Copying to the System Clipboard
  2315.           -------------------------------
  2316.           While viewing any message, it is possible to copy or append parts
  2317.           of the message to the system clipboard.  This allows for
  2318.           passages, or the entire message, to be imported into other
  2319.           applications.  Since you can append to the existing clipboard
  2320.           data, it allows you to build a collection of passages from
  2321.           multiple messages.  These might be inserted into a message or
  2322.           reply as a unit.
  2323.  
  2324.           To perform clipboard writes, press "*".  This places the message
  2325.           inside the internal editor in "no save" mode.  You may perform
  2326.           most editing function, but keep in mind that the changes will not
  2327.           be saved.  This function is provided only to access a message's
  2328.           text for export to the clipboard or a text file (ALT-W).
  2329.  
  2330.           -----------------------------------------------------------------
  2331.           MR/2 User's Guide - Version 2.0                           Page 33
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.           Jumping to a Logged Reply's Source Message
  2338.           ------------------------------------------
  2339.           While viewing the reply log, and when logging is set to "Full", a
  2340.           special key is available in order to view a reply's "source"
  2341.           messages.  The source or "original" message is the message that
  2342.           provoked the reply.  Press the "J" key to "Jump" to the source
  2343.           message.  If one exists (not all messages have a source, new
  2344.           messages, for example), it will be displayed.  
  2345.  
  2346.  
  2347.           Recording a Message's Address in the Address Book
  2348.           -------------------------------------------------
  2349.           While viewing a message, you may wish to save the originator's
  2350.           electronic address in MR/2's address book.  This is most handy
  2351.           for private, routed mail, but also can be useful for public
  2352.           addresses.  To save the address, simply press ALT-A.  MR/2 will
  2353.           collect all the information it can from the message and display
  2354.           it in the address-book maintenance screen for manual correction. 
  2355.           Make any changes you deem necessary and press F10 to save the
  2356.           address.  There is an entire section dedicated to address book
  2357.           maintenance in the advanced features area, below.
  2358.  
  2359.  
  2360.           Rewrapping a Message for Display
  2361.           --------------------------------
  2362.           While viewing any message, you can press "~" to rewrap it.  This
  2363.           is useful only in USENET (Internet) conferences where sometimes a
  2364.           message gets posted without linefeeds.  MR/2 would display it on
  2365.           a single line, but only give you access to the first 160
  2366.           characters.  This rewrapping is quite temporary (if you "go back"
  2367.           later to view the same message, you'll have to rewrap it again),
  2368.           and totally manual; performed by user keypress only.
  2369.  
  2370.  
  2371.           Unkilling the Current Reply or Message
  2372.           --------------------------------------
  2373.           If you somehow kill a reply or a message (InBasket and ReplyLog
  2374.           messages are the only types of non-reply messages that can be
  2375.           "killed"), you can remove the killed marking by pressing the "U"
  2376.           key.  The screen will update and the status markings (upper right
  2377.           hand corner of the screen) will indicate that the message is no
  2378.           longer "killed".
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.           -----------------------------------------------------------------
  2392.           MR/2 User's Guide - Version 2.0                           Page 34
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.           Marking a Reply Log Message as Permanent
  2399.           ----------------------------------------
  2400.           The "!" key may be used to mark a message contained in the Reply
  2401.           Log conference as permanent.  Making it permanent protects it
  2402.           against the automatic purge process, where logged messages are
  2403.           killed after a certain number of days or when a certain count is
  2404.           reached.  This key is functional only inside the ReplyLog
  2405.           conference, of course.  A permanent message may still be manually
  2406.           killed, which will then cause the message to be removed when the
  2407.           ReplyLog is packed (when the current packet is closed).
  2408.  
  2409.  
  2410.           Simple Encryption/Decryption - Rot13
  2411.           ------------------------------------
  2412.           Some users like to use simple Rot13 encryption to hide text from
  2413.           plain view.  This is hardly a way to keep a secret, as Rot13
  2414.           encryption is simple to decipher.  Its use is intended more for
  2415.           situations like, for example, the writer is revealing the
  2416.           surprise ending to a movie and he doesn't want to ruin the
  2417.           surprise for someone who has not seen it yet.  In this case, he
  2418.           would post a normal text message telling readers to Rot13 the
  2419.           text that follows only if you wish to know how the movie ends.
  2420.  
  2421.           While in the message viewer, ALT-E will rot13 the whole message. 
  2422.           Read the desired part and ALT-E to return the message to normal
  2423.           viewing.  Replying to a message displayed in rot13'd form is OK,
  2424.           the message buffer is only temporarily converted and almost any
  2425.           action switches it back.
  2426.  
  2427.           The internal editor also supports Rot13 encryption.  Simply mark
  2428.           a block of text and press ALT-E.  The block will be encrypted (or
  2429.           unencrypted, if previously Rot13'd).
  2430.  
  2431.  
  2432.           Changing the Default Tab Expansion Size
  2433.           ---------------------------------------
  2434.           Tab expansion in the message viewer.  I default this to 4
  2435.           characters, but allow you to toggle this value via ALT-TAB.
  2436.           Sequence is 4,8,0,2 where "0" means show the tab character and
  2437.           don't expand.
  2438.  
  2439.  
  2440.           Checking the Spelling of an Existing Reply
  2441.           ------------------------------------------
  2442.           You have the ability to spell check an existing reply at any
  2443.           time, even if you use an external editor.  Ctrl-F2 while the
  2444.           reply is visible.  This basically puts you into the MR/2 internal
  2445.           editor and auto-invokes the speller.  You have no opportunity to
  2446.           edit the message header, but you can exit the speller and do
  2447.           normal text editing if you wish.  You must use F10 to save the
  2448.           changes to the reply.
  2449.  
  2450.  
  2451.  
  2452.           -----------------------------------------------------------------
  2453.           MR/2 User's Guide - Version 2.0                           Page 35
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.           Using the Thesaurus with an Existing Reply
  2460.           ------------------------------------------
  2461.           You may access the thesaurus (if installed) for use with an
  2462.           existing reply at any time.  This is performed in the same manner
  2463.           as checking the spelling of an existing reply (see above).  You
  2464.           must first request that the reply be accessed for spell checking
  2465.           by pressing CTRL-F2.  Once the spelling checker's menu is
  2466.           displayed, simply press ESCAPE, and you will be inside MR/2's
  2467.           internal editor.  Move to the work you wish to see synonyms for,
  2468.           and press ALT-F1 (or ALT-T).  You may invoke the thesaurus as
  2469.           many times as desired, and other changes may be made, too. 
  2470.           Remember, though, that to save any changes made to the existing
  2471.           reply, you must press F10 (save and exit).  You will be reminded
  2472.           of this if you try to exit without saving any changes; MR/2 will
  2473.           ask you if you are sure you want to proceed, and you will have an
  2474.           option to save.
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.           -----------------------------------------------------------------
  2514.           ----------------------------------------------------------------- 
  2515.           MR/2 User's Guide - Version 2.0                           Page 36
  2516.           MR/2 User's Manual - Table of Contents                    Page 36
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.           Write New - Creating New Message
  2523.           --------------------------------
  2524.           Replying to existing message is fun, but if you want to start a
  2525.           new "conversation", what do you do?  When you wish to create a
  2526.           new, "unprovoked" message, Select this option, "Write new", from
  2527.           the Packet Main Menu.
  2528.  
  2529.           NOTE:  This same functionality is available even while reading
  2530.           existing messages.  To write a "new" message while in the message
  2531.           viewer, simple press 'E'.
  2532.  
  2533.           The Conference Selection List will be displayed, but it will be
  2534.           different from the display of conferences with mail.  All
  2535.           conferences supported by the source BBS will be listed, and no
  2536.           count of messages is given.  Choose the conference where the new
  2537.           message is to be posted.  You will then be walked through a
  2538.           procedure identical to "replying" to a message.  The Message
  2539.           Header form will default to a target user of ALL, you may change
  2540.           this as desired.  Also, since you are not replying to an existing
  2541.           message, no quoting is performed, and an empty reply file is
  2542.           provided.  Enter your new message and save it.  MR/2 will add it
  2543.           into the reply file for uploading to the BBS.
  2544.  
  2545.           You may review and edit any "new" messages by accessing the
  2546.           replies conference.  To MR/2 and all other QWK readers, new
  2547.           messages are just replies with no reference message.
  2548.  
  2549.  
  2550.           New File Listings
  2551.           -----------------
  2552.           If a "new files" listing was provided in the QWK packet, this
  2553.           option will be displayed using "bright" letters and may be
  2554.           selected.  If chosen, the new files listing will be displayed for
  2555.           your viewing.  You may use the Page Up and Down keys to move
  2556.           about the file, as well as the arrow keys, spacebar, HOME and END
  2557.           keys.  As an added option, you may press "E" to view the file
  2558.           listing using your specified editor.
  2559.  
  2560.           You may also press "S" to save/append the new files listing to
  2561.           another file of your choosing.  The file list may be printed to
  2562.           the primary LPT port by pressing "P".
  2563.  
  2564.           NOTE:  Requesting to "edit" the file with your Editor set to NONE
  2565.           won't really do much.
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.           -----------------------------------------------------------------
  2577.           MR/2 User's Guide - Version 2.0                           Page 37
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.           Bulletins
  2584.           ---------
  2585.           If the current packet contains any bulletins, this option will be
  2586.           displayed using "bright" letters and may be selected.  If chosen,
  2587.           a list of all bulletins found will be displayed.
  2588.           If you pick any bulletin from the list it will be displayed for
  2589.           your viewing.  You may use the Page Up and Down keys to move
  2590.           about the file, as well as the arrow keys, spacebar, HOME and END
  2591.           keys.  As an added option, you may press "E" to view the bulletin
  2592.           listing using your specified editor.
  2593.  
  2594.           You may also press "S" to save/append the displayed bulletin to
  2595.           another file of your choosing.  The bulletin may be printed to
  2596.           the primary LPT port by pressing "P".
  2597.  
  2598.           NOTE:  Requesting to "edit" the file with your Editor set to NONE
  2599.           won't really do much.
  2600.  
  2601.           While viewing a bulletin, pressing ESCAPE will take you back to
  2602.           the Bulletin Selection List.  Pressing ESCAPE at this point will
  2603.           return you to the Packet Main Menu.
  2604.  
  2605.  
  2606.           The NEWS File
  2607.           -------------
  2608.           If a "news file" was provided in the QWK packet, this option will
  2609.           be displayed using "bright" letters and may be selected.  If
  2610.           chosen, the news file will be displayed for your viewing.  You
  2611.           may use the Page Up and Down keys to move about the file, as well
  2612.           as the arrow keys, spacebar, HOME and END keys.  As an added
  2613.           option, you may press "E" to view the file listing using your
  2614.           specified editor.
  2615.  
  2616.           You may also press "S" to save/append the news file to another
  2617.           file of your choosing.  The news file may be printed to the
  2618.           primary LPT port by pressing "P".
  2619.  
  2620.           NOTE:  Requesting to "edit" the file with your Editor set to NONE
  2621.           won't really do much.
  2622.  
  2623.  
  2624.           Packing Replies On Demand
  2625.           -------------------------
  2626.           This option may be used to expedite important replies back into a
  2627.           BBS's message base.  While it is a handy option to have
  2628.           available, it must be used with care.
  2629.  
  2630.           Often, a reply is critical or important, and while you may have
  2631.           other messages to read and/or replies to write, you want to get
  2632.           the existing replies back to the BBS and into its message base
  2633.           right away.  This option is specifically for that purpose.
  2634.  
  2635.  
  2636.  
  2637.           -----------------------------------------------------------------
  2638.           MR/2 User's Guide - Version 2.0                           Page 38
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.           When you select this option from the menu, you are first shown a
  2645.           detailed dialog explaining exactly what you are about to do and
  2646.           the problems that may result if you don't do it properly.  This
  2647.           screen reads:
  2648.  
  2649.                     NOTE that you are about to pack all current
  2650.                     replies and removed them from this session.
  2651.  
  2652.                     MR/2 assumes that you will now immediately
  2653.                     upload the resulting REP packet to the BBS
  2654.                     The REP packet should be uploaded and deleted
  2655.                     as soon as possible.
  2656.  
  2657.                     If you create more replies w/o first uploading
  2658.                     these, the old replies (REP file) may BE LOST.
  2659.  
  2660.                     If you are logging replies, these replies will
  2661.                     be recorded in the Reply Log now.  Adding to
  2662.                     this REP file later may cause duplicate
  2663.                     entries in the log.
  2664.  
  2665.                     Press ESC to Abort, any other key to continue.
  2666.  
  2667.           If you continue past this screen (you don't press ESCAPE to
  2668.           abort), you are asked again, using a simpler prompt, if you wish
  2669.           to continue.  If you do, then your archiver is invoked, a .REP
  2670.           file is created, the "Replies" conference is removed from the
  2671.           Conference selection list, and all replies are appended to the
  2672.           reply log, if this option is activated.
  2673.  
  2674.  
  2675.           Exiting the Current QWK Packet
  2676.           ------------------------------
  2677.           You can exit MR/2 by pressing ESCAPE at the Packet Selection
  2678.           List, or by using the "Fast Exit" option while viewing a message. 
  2679.           Fast Exit does not perform cleanup nor does it actually pack your
  2680.           replies.  Its purpose is to provide a quick way to exit MR/2
  2681.           where the intention is to return shortly and work with the same
  2682.           packet.  Exiting by escaping from the Packet Selection screen is
  2683.           the more "normal" way of leaving MR/2; all packets are closed and
  2684.           all reply message saved using this method.
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.           -----------------------------------------------------------------
  2699.           MR/2 User's Guide - Version 2.0                           Page 39
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.           The Internal Editor
  2706.           ===================
  2707.           MR/2 includes an built-in text editor for use by those who don't
  2708.           have a favorite external editor, or those who wish to benefit
  2709.           from the speed and features it provides.  By default, the MR2.INI
  2710.           file contains the line "Editor=INTERNAL", which tells MR/2 to use
  2711.           its own editor for creating replies and new messages.
  2712.  
  2713.           Press F1 while using the editor to display this help screen:
  2714.  
  2715.           -----------------------------------------------------------------
  2716.                               Internal Editor Help
  2717.  
  2718.            F1 - Help                      ALT-A - Drop Anchor (mark)
  2719.            F2 - Search (^S)               ALT-U - Unmark (mark off)
  2720.            F3 - Search and Replace        ALT-T - Thesaurus* (ALT-F1)
  2721.            F4 - Search again (^F)         ALT-V  - Toggle  display
  2722.            F5 - Mark/Bound (^K)           ALT-R/W - Read/Write file.
  2723.            F6 - Move block (^R @M)
  2724.            F7 - Copy block (^Y @C)        CTRL-F2 - Spelling checker*
  2725.            F8 - Delete block (^U @D)      CTRL-F9 - Reformat paragraph
  2726.            F9 - Center line               CTRL-END (^Z) - erase to EOL
  2727.           F10 - Save and Exit             CTRL-RIGHT/LEFT - move by word
  2728.           F11 - Mark begin (^A)           CTRL-B  - Start of file
  2729.           F12 - Mark end (^K)             CTRL-E  - End of file
  2730.                                           CTRL-X  - Delete current line
  2731.           HOME/END  PAGE UP/DOWN
  2732.           ESCAPE - exit w/o save (confirmed)
  2733.                                                  * optional (if installed)
  2734.           -----------------------------------------------------------------
  2735.  
  2736.           To move around within the editor, simply use the cursor keys,
  2737.           inserting characters simply by typing them.  Many of the
  2738.           functions listed above are self-explanatory and will not be given
  2739.           any more detail.  Descriptions of the more complex functions will
  2740.           follow.
  2741.  
  2742.           NOTE: the editors normal cursor size is configurable via the
  2743.           CursorSize INI parameter.  Users running MR/2 windowed session in
  2744.           line modes greater than 25 may find it necessary to increase the
  2745.           size to in order to see the cursor.
  2746.  
  2747.           Search
  2748.           ------
  2749.           Pressing F2 or CTRL-S will bring up the search-for-text entry
  2750.           prompt at the top status bar.  Fill in the text you wish to
  2751.           search for and press ENTER.  If the specified string is found,
  2752.           the editor will move the viewing position so the text is visible,
  2753.           and the cursor will be placed on the match.  The search will
  2754.           begin from the current cursor position forward.  To search the
  2755.           entire file you must move to the beginning before searching
  2756.           (press HOME three times).  To search for the NEXT occurrence of a
  2757.           previously matched text string, simply press F4, "Search again".
  2758.  
  2759.           -----------------------------------------------------------------
  2760.           MR/2 User's Guide - Version 2.0                           Page 40
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.           Search and Replace
  2767.           ------------------
  2768.           Pressing F3 will bring up the search-and-replace text entry
  2769.           prompt at the top status bar.  Fill in the text you wish to
  2770.           search for and press ENTER.  Then fill in the text you wish to
  2771.           replace the search-for text with.  If the specified string is
  2772.           found, the editor will move the viewing position so the text is
  2773.           visible, and the cursor will be placed on the match.  You will be
  2774.           prompted to press Y or N (Yes or No) to confirm replacing the
  2775.           matched text with the replacement string.  Choose the appropriate
  2776.           response.
  2777.  
  2778.           The search will begin from the current cursor position forward. 
  2779.           To search and replace the entire file you must move to the
  2780.           beginning before searching (press HOME three times).  To search
  2781.           for the NEXT occurrence of a previously matched text string,
  2782.           simply press F4, "Search again".  If more text is found, you will
  2783.           again be asked if it should be replaced.
  2784.  
  2785.  
  2786.           Search Again
  2787.           ------------
  2788.           Search again is attached to the F4 function key.  Its purpose is
  2789.           to continue with the previous search or search-and-replace,
  2790.           whichever was performed last.  If the previous action was to
  2791.           search for a text string, pressing F4 will continue searching for
  2792.           more occurrences of the same string, starting just past the
  2793.           current cursor position.  If the previous action was to search
  2794.           for a text string and replace it with another, pressing F4 will
  2795.           continue searching for more occurrences of the same string,
  2796.           starting just past the current cursor position.  If another
  2797.           occurrence is found, you will be asked if you wish to replace it,
  2798.           or leave it as-is.
  2799.  
  2800.  
  2801.           Marking and Bounding a Block of Text
  2802.           ------------------------------------
  2803.           Many functions require that you identify a section of text to act
  2804.           upon.  For example, to move or copy a paragraph or sentence, you
  2805.           must first define the exact area of text to move or copy.
  2806.  
  2807.           You do this by "marking" the desired section.  The first step is
  2808.           to move the cursor to the desired text-block starting position. 
  2809.           This spot is then identified as the start of the block by
  2810.           pressing ALT-A (drop anchor mark), CTRL-K (Mark/Bound toggle) or
  2811.           F11 (Mark begin).  The cursor is then moved to the end of the
  2812.           desired text section.  This section is then identified as the end
  2813.           of the block, or "bounded", by pressing ALT-A, CTRL-K or F12
  2814.           (Bound).  The text area that is now marked will be identified by
  2815.           being highlighted (reverse video).  You may now use any of the
  2816.           defined block commands on this section of text.
  2817.  
  2818.  
  2819.  
  2820.           -----------------------------------------------------------------
  2821.           MR/2 User's Guide - Version 2.0                           Page 41
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.           Unmark
  2828.           ------
  2829.           To remove the highlight, or "unmark" a block of text, simply
  2830.           press ALT-U. 
  2831.  
  2832.  
  2833.           Save and Exit
  2834.           -------------
  2835.           The F10 key may be used to request an exit from the current
  2836.           editing session, saving the work to disk first.  If no changes
  2837.           have been made to the current file, the file is not rewritten.
  2838.  
  2839.  
  2840.           Exiting without Saving
  2841.           ----------------------
  2842.           To exit the editor without saving any changes, simply press
  2843.           ESCAPE.  If not modifications have been made to the displayed
  2844.           text, you will be allowed to exit without answering any
  2845.           confirmation prompts.  If, however, changes have been made to the
  2846.           text, you will be asked if you wish to save your work first.  If
  2847.           you respond YES, the changes will be recorded to disk.  If you
  2848.           respond NO or press ESCAPE, the editor will recognize this as a
  2849.           serious request to exit without saving any changes.  Just to be
  2850.           sure, you will once again be asked if this is really what you
  2851.           want to do.  Responding YES will finally exit you from the
  2852.           editor, discarding any changes you have made.  Responding NO will
  2853.           save the changes to disk and exit.
  2854.  
  2855.  
  2856.           HOME and END
  2857.           ------------
  2858.           The HOME and END keys are treated a little differently than the
  2859.           other keys.  MR/2 is sensitive to the number of consecutive times
  2860.           these two keys are pressed.
  2861.  
  2862.           The first time HOME is pressed, the cursor is moved to the first
  2863.           character on the current line.  If it is immediately pressed
  2864.           again, the cursor is moved to the first character of the first
  2865.           line currently displayed (i.e., the upper left corner of the
  2866.           editor screen).  If it is pressed a third time, the cursor is
  2867.           placed on the very first character contained in the current file. 
  2868.           MR/2 will adjust the display position to the very beginning of
  2869.           the file.
  2870.  
  2871.           The first time END is pressed, the cursor is moved to the last
  2872.           character on the current line.  If it is immediately pressed
  2873.           again, the cursor is moved to the last character of the last line
  2874.           currently displayed (i.e., towards the lower right corner of the
  2875.           editor screen).  If it is pressed a third time, the cursor is
  2876.           placed on the very last character contained in the current file. 
  2877.           MR/2 will adjust the display position to the very end of the
  2878.           file.
  2879.  
  2880.  
  2881.           -----------------------------------------------------------------
  2882.           MR/2 User's Guide - Version 2.0                           Page 42
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.           Toggling the Display of Marker Characters
  2889.           -----------------------------------------
  2890.           ALT-V toggles the editor display's "visual mode" on and off. 
  2891.           When visual mode is on, all special characters such as paragraph
  2892.           symbols, centering codes and end-of-file markers become visible. 
  2893.           When toggled off (the default), these symbols are hidden from
  2894.           view and only readable text is displayed.
  2895.  
  2896.  
  2897.           Importing and Exporting Text
  2898.           ----------------------------
  2899.           The editor has a simple system for importing existing text files
  2900.           into the current file, and for exporting marked blocks of text to
  2901.           external files.
  2902.  
  2903.           To import and existing text file at the current cursor position,
  2904.           press ALT-R to "read" in the file.  You will be prompted for a
  2905.           file name.  Fill in the correct name and press ENTER.  The entire
  2906.           contents of the file will be inserted at the cursor's current
  2907.           location.
  2908.  
  2909.           To export a block of text to a file, first, use the Mark (F11)
  2910.           and Bound (F12) keys to identify the section of text you wish to
  2911.           export.  Press ALT-W to "write" the block to a file.  You will be
  2912.           prompted for a file name.  Fill in the desired file name and
  2913.           press ENTER.  The entire block of marked text will be written to
  2914.           the specified file.  If no section is marked, the entire text of
  2915.           the current editor session is written to the file.
  2916.  
  2917.  
  2918.           Optional Utilities - Spelling Checker and Thesaurus
  2919.           ---------------------------------------------------
  2920.           There are some advanced features of the internal editor that are
  2921.           entirely optional.  These options require the existence of one or
  2922.           more files in the MR/2 software directory to be enabled.  Since
  2923.           many users will not choose to use the internal editor, and even
  2924.           those that do may not need these features, the required files are
  2925.           distributed separately from the MR/2 main files.  Additionally,
  2926.           these files tend to be quite large and rarely change, so they
  2927.           need to be downloaded, if desired, only once.  These options
  2928.           include an spelling checker and thesaurus.  See the section about
  2929.           installation (in the front of the manual) for specific
  2930.           information about acquiring these files and their sizes.
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.           -----------------------------------------------------------------
  2943.           MR/2 User's Guide - Version 2.0                           Page 43
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.           The Internal Spelling Checker
  2950.           =============================
  2951.           Access to the internal spelling checker is provided from within
  2952.           the internal editor.  Even if you're using an external editor for
  2953.           messages, you can load a message into the spelling checker.
  2954.  
  2955.           To access the spelling checker, you must have first "installed"
  2956.           the word database.  Since the spelling checker is totally option
  2957.           (not everyone will find it useful, or wish to bother with
  2958.           downloading it), and the associates file can be quite large, it
  2959.           is distributed as a separate ".zip" file.  Currently there are
  2960.           two different "dictionaries" available; offering small (60,000)
  2961.           or large (120,000) word database.  Others may be made available
  2962.           as needed.  The internal spelling checker is installed and
  2963.           available if the file "MR2DICT.BIN" is found in the MR/2 software
  2964.           directory.  See the section entitled "Install MR/2" for more
  2965.           information.
  2966.  
  2967.           From within the internal editor, CTRL-F2 will invoke the spelling
  2968.           checker main menu.  If MR/2 cannot find a file by the name of
  2969.           "MR2DICT.BIN" in the default MR/2 software directory, the
  2970.           dictionary will not be available.  If you press CTRL-F2 under
  2971.           this condition, MR/2 will simply inform you of this with the
  2972.           message "Dictionary file(s) not found".
  2973.  
  2974.           The spelling checker main menu contains these options controlling
  2975.           how much of the current message to check:
  2976.  
  2977.                     File (from beginning)
  2978.                     Rest of file
  2979.                     Block
  2980.                     Word
  2981.  
  2982.           You may also press ESCAPE to abort the spelling checker process
  2983.           and return to the editor.
  2984.  
  2985.           If you select "File (from beginning)", all words from the
  2986.           beginning of the document will be checked.  Without operator
  2987.           intervention, and if a misspelled word is not encountered, all
  2988.           words through the end of the message will be checked.
  2989.  
  2990.           Selecting "Rest of file" will start checking words from the
  2991.           current cursor position through the end of the document.
  2992.  
  2993.           The "Block" option allows you to mark and bound a specific
  2994.           section of the message to check.  All words form the beginning of
  2995.           the marked section through the end of it will be checked for
  2996.           correct spelling.
  2997.  
  2998.           If you chose the option labeled "Word", only the spelling of the
  2999.           word at the current cursor position is checked.
  3000.  
  3001.  
  3002.  
  3003.           -----------------------------------------------------------------
  3004.           MR/2 User's Guide - Version 2.0                           Page 44
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.           NOTE that this is a normal MR/2 menu, so pressing "W", for
  3011.           example, will invoke the "Word" option.
  3012.  
  3013.           The spelling checker process has been programmed to check
  3014.           messages intelligently.  This basically means that "quoted" text
  3015.           lines are not checked for spelling errors.  Only lines of text
  3016.           deemed to be created by you, and seen as part of the reply or new
  3017.           message text will be checked.  You can, if you desire, test
  3018.           individual words inside a quoted section.  There are a other few
  3019.           ways in which quoted text can be tested, but MR/2 usually assumes
  3020.           that anything "quoted" should be left untested.
  3021.  
  3022.           As each word within the message is tested, the status line at the
  3023.           bottom of the screen is updated with the word.  This is a simple
  3024.           progressing indicator.  After all words have been tested, the
  3025.           status line is updated with a "completed" indicator, giving the
  3026.           number of words checked and a count of misspelled words.
  3027.  
  3028.           You may terminate the spell checking process at any time simply
  3029.           by pressing ESCAPE.  MR/2 will display a prompt, asking you if
  3030.           you really want to stop the testing.  This gives you a chance to
  3031.           continue with the spelling checks, or stop and return to the
  3032.           editor.
  3033.  
  3034.           When a word is not found in the word database, your "user
  3035.           dictionary" is checked for the word.  If found, the spelling
  3036.           checker deems the word to be correctly spelled.  If not found in
  3037.           either word lists, a new menu will be displayed offering some
  3038.           options.  For example, a typical option menu would look like:
  3039.  
  3040.                     ╔═══════════════════════════╗
  3041.                     ║   Not found: Soundexing   ║
  3042.                     ║═══════════════════════════║
  3043.                     ║ 1 - sonnetting            ║
  3044.                     ║ 2 - soundproofing         ║
  3045.                     ║ 3 - sounding              ║
  3046.                     ║ 4 - solemnizing           ║
  3047.                     ║ 5 - solidifying           ║
  3048.                     ║ 6 - soliloquizing         ║
  3049.                     ║ 7 - solubilizing          ║
  3050.                     ║ 8 - somnambulating        ║
  3051.                     ║ 9 - sophisticating        ║
  3052.                     ║ 0 - sortieing             ║
  3053.                     ║ ───────────────────────── ║
  3054.                     ║ S - Skip                  ║
  3055.                     ║ I - Ignore on this pass   ║
  3056.                     ║ E - Edit                  ║
  3057.                     ║ A - Add                   ║
  3058.                     ║ Q - Quit                  ║
  3059.                     ╚═══════════════════════════╝
  3060.  
  3061.  
  3062.  
  3063.  
  3064.           -----------------------------------------------------------------
  3065.           MR/2 User's Guide - Version 2.0                           Page 45
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.           NOTE that you may also use the internal spelling checker
  3072.           "automatically" even when an external editor is used for
  3073.           messages.  The INI parameter "PostProcess" is available for
  3074.           performing external functions with a reply after leaving the
  3075.           external editor.  This allows for external spelling checkers or
  3076.           any other utility of this type.  If PostProcess is set to
  3077.           "Internal", MR/2 will invoke the spelling checker against the
  3078.           modified reply automatically.
  3079.  
  3080.           By the same token you may use the PostProcess parameter to
  3081.           specify an external spelling checker (or any other utility you
  3082.           wish) that will automatically be invoked after a message has been
  3083.           edited.  This allows for your favorite speller to be used even if
  3084.           you decide to use MR/2's internal editor.
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.           -----------------------------------------------------------------
  3126.           MR/2 User's Guide - Version 2.0                           Page 46
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.           The Internal Thesaurus
  3133.           ======================
  3134.           The internal thesaurus is installed and available if the file
  3135.           "MR2THSRS.BIN" is found in the MR/2 software directory.  The
  3136.           thesaurus is available as a pop-up selection list of words while
  3137.           inside the internal editor.
  3138.  
  3139.           To activate the thesaurus, simply position the cursor over the
  3140.           word to "look up" and press ALT-T or ALT-F1.  The thesaurus has
  3141.           two internal search modes; key and sequential.  A key search is
  3142.           the quickest, but also the most likely to return without a match. 
  3143.           The sequential mode is the most thorough, searching the entire
  3144.           word base for any trace of the source word.  This also makes it
  3145.           the slowest method.
  3146.  
  3147.           MR/2 combines these two methods to give you the best of both
  3148.           worlds.  The first attempt to find the word is by key.  If the
  3149.           word is a key in the word database, then a list of synonyms will
  3150.           be displayed very quickly.  If not found as a key, MR/2 will
  3151.           start a sequential search for the word (as a synonym to any other
  3152.           word).  While this is being performed, a status message is
  3153.           displayed for your information.  You may press ESCAPE at any time
  3154.           to cancel the word-search and return to the editor.
  3155.  
  3156.           If the source word is not found anywhere in the word database,
  3157.           you will be informed of this and returned to the editor.  In this
  3158.           case, MR/2 will not be able to provide any suggested replacements
  3159.           for the source word.  If you can think of another word that may
  3160.           give better search results, simply type it into the editor, as a
  3161.           separate word, and activate the thesaurus again.  You can remove
  3162.           the word later, if desired.
  3163.  
  3164.           If the source word is located in the word database, a list of
  3165.           synonyms will be displayed, along with various options.  At the
  3166.           top of the screen will be a boxed help-list of possible keyboard
  3167.           actions.  The boxed list will resemble this:
  3168.  
  3169.           -----------------------------------------------------------------
  3170.           ALT-S Search for more  ALT-L Lookup this word  ENTER Replace word
  3171.           ALT-E New search word  ALT-X Exit thesaurus    ALT-A Append word
  3172.           ESC   Back one level                           ALT-I Insert word
  3173.           -----------------------------------------------------------------
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.           -----------------------------------------------------------------
  3187.           MR/2 User's Guide - Version 2.0                           Page 47
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.           The list of possible replacement words will be displayed in a
  3194.           selection list.  For example, the word "Large" might result in
  3195.           the following display:
  3196.  
  3197.                     ╔═════════════════╗
  3198.                     ║      LARGE      ║
  3199.                     ║─────────────────║
  3200.                     ║  LARGE          ║ 
  3201.                     ║  FAR-REACHING   ▓
  3202.                     ║  BIG            ░
  3203.                     ║  WIDESPREAD     ░
  3204.                     ║  GLOBAL         ░
  3205.                     ║  COLOSSAL       ░
  3206.                     ║  COMPREHENSIVE  ░
  3207.                     ║  HUGE           ░
  3208.                     ║  EXTENSIVE      ░
  3209.                     ║  MAJOR          ░
  3210.                     ╚═════════════════╝
  3211.  
  3212.           To replace the word "large" in this example with the word
  3213.           "colossal", simply move the cursor down to highlight "colossal"
  3214.           and press ENTER.  If the words listed are not quite what you
  3215.           want, you may chose from the following options:
  3216.  
  3217.  
  3218.           ALT-S Search for more
  3219.           ---------------------
  3220.           This will cause a search for additional occurrences of the source
  3221.           word to be performed.  If you are starting from a synonym list
  3222.           that resulted from a "key" match, the sequential search for more
  3223.           matches will start from the beginning of the word database.  If a
  3224.           sequential search was already performed to acquire the displayed
  3225.           list, or if you have pressed ALT-S before, then the search for
  3226.           more matches will proceed from the current word base position. 
  3227.           MR/2 will inform you if no more matches can be found.
  3228.  
  3229.  
  3230.           ALT-L Lookup this word
  3231.           ----------------------
  3232.           This will cause an entirely new line of searching to be
  3233.           performed, using the currently highlighted word as the new
  3234.           "source" word.  You will not lose your position for the current
  3235.           source word; this simply branches into a new search.  This allows
  3236.           you to explore lists for words that don't seem quite right, but
  3237.           that may them possess a synonym that fits.
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.           -----------------------------------------------------------------
  3248.           MR/2 User's Guide - Version 2.0                           Page 48
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.           ALT-E New search word
  3255.           ---------------------
  3256.           While searching for a synonym, you might think of a word yourself
  3257.           that is a synonym.  This word may be the replacement you want, or
  3258.           it may give MR/2 a better clue as to which word lists to display. 
  3259.           If the current list doesn't provide what you want, and you wish
  3260.           to explore your new word, you can press ALT-E and enter the new
  3261.           search word manually.
  3262.  
  3263.  
  3264.           ALT-A Append word
  3265.           -----------------
  3266.           This will cause the highlighted word to be inserted into the
  3267.           editing text after the source word.  The source word will be left
  3268.           in place; the new word is added to the text after it.
  3269.  
  3270.  
  3271.           ALT-I Insert word
  3272.           -----------------
  3273.           This will cause the highlighted word to be inserted into the
  3274.           editing text before the source word.  The source word will be
  3275.           left in place; the new word is added to the text before it.
  3276.  
  3277.  
  3278.           ESCAPE  Back one level
  3279.           ----------------------
  3280.           Pressing ESCAPE will exit the current "top" word list and move
  3281.           back one level to the previous list.  If only one list is
  3282.           displayed at the time, the thesaurus will be exited and you will
  3283.           be returned to the editor.
  3284.  
  3285.  
  3286.           ALT-X Exit thesaurus
  3287.           --------------------
  3288.           This will cause an immediate exit of the thesaurus and all its
  3289.           popup menus and word lists.  All levels are exited, and no word
  3290.           replacement is performed.
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           -----------------------------------------------------------------
  3309.           MR/2 User's Guide - Version 2.0                           Page 49
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.           Advanced features
  3316.           =================
  3317.           This section will address issues that a first-time or new user
  3318.           may not want to concern themselves with.  It describes features
  3319.           that are not necessary for basic packet reading and replying, but
  3320.           offer great power and flexibility to the more-experienced user.
  3321.  
  3322.  
  3323.           Internal Spelling Checker and Thesaurus
  3324.           ---------------------------------------
  3325.           These features are described in there own sections, above.
  3326.  
  3327.  
  3328.           External Spelling Checker
  3329.           -------------------------
  3330.           MR/2 recognizes the INI keyword "PostProcess" as a way to
  3331.           identify an external procedure to perform after any message has
  3332.           been edited and saved.  This allows utilities such as spelling
  3333.           checkers or formatting tools to be run against a reply or message
  3334.           file before it is returned to MR/2.
  3335.  
  3336.           For example, the line:
  3337.  
  3338.                PostEdit = c:\utility\ss
  3339.  
  3340.           instructs MR/2 to invoke the command line "c:\utility\ss reply"
  3341.           where reply represents the reply file name just edited.  In this
  3342.           example, the DOS-based shareware spelling checker "ShareSpell" is
  3343.           invoked.  You may use this technique with an external or the
  3344.           internal editor.
  3345.  
  3346.           NOTE:  There is also a "PreEdit" INI keyword for processing of
  3347.           the reply file before the editor gets control of it.
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.           -----------------------------------------------------------------
  3370.           MR/2 User's Guide - Version 2.0                           Page 50
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.           Local INI files
  3377.           ---------------
  3378.           You may now create a supplemental "INI" file for any/all BBS's
  3379.           that you get mail from.  MR/2 still loads its options from
  3380.           MR2.INI, but you may now change some of these options
  3381.           automatically by BBS, when a packet is opened.  Once the packet
  3382.           is unpacked and the BBS "ID" is extracted, MR/2 checks its "base"
  3383.           directory (where MR2.INI resides) for a file named after the BBS,
  3384.           with a ".INI" suffix.  For example, after unpacking a QWK packet
  3385.           from PC-OHIO, MR/2 will load options from a file named
  3386.           "PC-OHIO.INI", if one exists.  Obviously, some options will have
  3387.           no effect (e.g., PacketPath has already been used and is no
  3388.           longer pertinent, as is WorkPath), but things like tagline files
  3389.           and quoting styles can be changed on a BBS-specific basis.
  3390.  
  3391.           If a "BBS" .INI file is accessed, MR/2 will reload the global
  3392.           MR2.INI file when the current packet is closed.
  3393.  
  3394.           NOTE that when the local, BBS-specific INI is accessed, MR/2 has
  3395.           already changed the directory down one level, to the working
  3396.           subdirectory.  That means that files located in the MR/2 software
  3397.           directory must be named with either a full path specification or
  3398.           prefixed with "..\".  For example, if "OS2.Tag" and "Misc.Tag"
  3399.           are both in the MR2 directory,  MR2.INI may have a tagline
  3400.           specification:
  3401.  
  3402.                TagLine = OS2.Tag
  3403.  
  3404.           However, if a local INI for the CRS BBS is to access "Misc.Tag"
  3405.           instead, the INI line should read:
  3406.  
  3407.                TagLine = ..\Misc.Tag
  3408.  
  3409.           Local INI files are also handy for declaring virtual conferences
  3410.           that tend to be specific to a certain BBS.  Any virtual
  3411.           conference that is to be built using specific conference numbers
  3412.           will probably be placed in a BBS INI file.
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.           -----------------------------------------------------------------
  3431.           MR/2 User's Guide - Version 2.0                           Page 51
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.           Virtual Conferences
  3438.           -------------------
  3439.           The ability to create virtual conferences is one of MR/2's most
  3440.           prized features.  Basically, virtual conferences are a
  3441.           "virtually" <g> unlimited list of automatic searches to perform. 
  3442.           You see the final, cumulative results of these searches as
  3443.           conferences.
  3444.  
  3445.           MR/2 will build conferences containing messages that match search
  3446.           criteria defined by you.  All messages found to match will be
  3447.           included in the defined conference.  The "MakeConference"
  3448.           parameter is added in the MR2.INI file, or can be added into the
  3449.           BBS specific INI file.  See the included file "Search.Ini" for
  3450.           examples.  You can have criteria listed in the MR2.INI *and* the
  3451.           BBS ini, and they will be combined correctly.
  3452.  
  3453.           For example, the following set of lines:
  3454.  
  3455.                   MakeConference = MR/2
  3456.                   String = MR/2
  3457.  
  3458.           will result in MR/2 searching (in the background, multithreaded)
  3459.           all message for the string "MR/2" and creating a custom "MR/2"
  3460.           conference that will appear in the Conferences w/Mail menu.  Once
  3461.           the defined custom conferences have been built, these new
  3462.           conferences will be added to the displayed selection list.
  3463.  
  3464.           The maximum number of search result conferences is "unlimited" -
  3465.           at least in a practical sense.  Memory is the issue, and valid
  3466.           file names.  Theoretical, it is possible to define up to 26,000
  3467.           virtual conferences, although this might be a little excessive.
  3468.  
  3469.           A single pass is made through the message base - for each
  3470.           message, all combinations of search criteria are evaluated and
  3471.           the message is recorded in any/all of the conferences it's found
  3472.           to belong to.  MR/2 will "beep" (low sounding tone) when it's
  3473.           done searching.
  3474.  
  3475.           As another example:
  3476.  
  3477.                   MakeConference = DR DEBUG/C/C++ & OS/2
  3478.                   Conferences=93,99,111
  3479.                   Check = Body, Subject
  3480.                   String = OS/2
  3481.  
  3482.           defines a conference that will display with a rather verbose
  3483.           name, and will contain all message from conferences 93, 99 and
  3484.           111 in which "OS/2" was found in the body or subject of the
  3485.           message.  A conference number of "*", or a missing conference
  3486.           line will cause ALL conferences to be searched.
  3487.  
  3488.  
  3489.  
  3490.  
  3491.           -----------------------------------------------------------------
  3492.           MR/2 User's Guide - Version 2.0                           Page 52
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.           This feature is particularly handy when watching for seldom-
  3499.           occurring words or phrases.  The topics "CTOS" and "bar coding"
  3500.           might appear in only a few messages a month.  Since they rarely
  3501.           appear, it would be impractical to search for them for every
  3502.           packet opened.  With a pre-defined search, these words are always
  3503.           checked for, and an occurrence will never(*) be missed.  Simply
  3504.           add the lines:
  3505.  
  3506.                   MakeConference = Miscellaneous
  3507.                   Conferences=*
  3508.                   String = Barcode\Bar Code\CTOS
  3509.  
  3510.           The building of virtual conferences all happens in a separate
  3511.           "thread"; as a background task.  Every time you open a packet, a
  3512.           background process is launched that searches the entire message
  3513.           base while you do "other things".
  3514.  
  3515.           Virtual conferences are also great for building a pseudo-personal
  3516.           conference for Usenet messages converted to QWK, since these are
  3517.           usually addressed to "ALL".  Simply define a search on your name,
  3518.           listing all the Usenet conferences read.
  3519.  
  3520.           As an extended example, consider the hundreds of "Forsale"
  3521.           messages posted every day, spread across a dozen or so real
  3522.           conferences.  To look for a particular item by opening every
  3523.           conference individually and manually searching for a keyword
  3524.           would be tedious.  Looking for multiple items would be laborious. 
  3525.           This is the perfect place for a virtual conference or two.  Any
  3526.           mention of an interesting item would be recorded in a conference
  3527.           and there would rarely be any reason to open the "real" Forsale
  3528.           conferences individually.  In fact, it is possible to "hide" the
  3529.           real conferences from view, keeping them out of the selection
  3530.           list.
  3531.  
  3532.           Other INI parameters have been added to compliment the new
  3533.           MakeConference option. The parameter "ShowEmpties" controls
  3534.           whether empty custom conferences are to be displayed with message
  3535.           counts of "(0)".  If NO is specified, empty conferences do not
  3536.           appear at all in the conference list.  "DisplayStatus" will show
  3537.           the message search/hit counter on the bottom of the screen if set
  3538.           to YES. "SeparaterBar" will place a line between the normal and
  3539.           custom conferences if set to YES.
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.           -----------------------------------------------------------------
  3553.           MR/2 User's Guide - Version 2.0                           Page 53
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.           Template Files and Sections
  3560.           ---------------------------
  3561.           The template file contains text that is used as "boilerplate", or
  3562.           simply standard text patterns to use for replying, new messages
  3563.           and several other miscellaneous functions.  The template file is
  3564.           broken into "sections".  A section starts with the name of the
  3565.           section to follow, enclosed within accent characters, "`".  For
  3566.           example, the start of the Internet section will be denoted by a
  3567.           line containing the marker `Internet`.  The section ends when the
  3568.           next section name is encountered, or when the end of file is
  3569.           found.  The very first section has no name or section marker and
  3570.           is called the "default" section.  When a normal, public reply is
  3571.           being created, or when a particular template section does not
  3572.           exist, the default section is used.
  3573.  
  3574.           When MR/2 is to create a message file for you to edit, it will
  3575.           create this file from an appropriate template section.  If you
  3576.           are replying publicly to a message, the default section is used. 
  3577.           If you are replying privately into the conference specified as
  3578.           the Internet conference, then MR/2 will use the `Internet`
  3579.           section.  If the message is a private Internet message and is not
  3580.           a reply but a "new" message, then the `NewInternet` section is
  3581.           used.
  3582.  
  3583.           The template section is copied to the message file before you get
  3584.           to edit it.  At this time, any variable names (words wrapped
  3585.           between "@" symbols) are replaced with the corresponding text
  3586.           value for that variable.  The special marker "$Body" is used to
  3587.           denote where any quoted text should be placed, or where the new
  3588.           text (for a "new" message) will start.  This allows for an 
  3589.           "attribution line" at the beginning of the message to contain
  3590.           such things as the message date and/or time, the user names
  3591.           involved, the conference name or number, etc.,.  In fact, an
  3592.           attribution line can actually be several lines; as many lines as
  3593.           you would like to use.  The same principle applies to a signature
  3594.           or closure line.  The signature section may consist of several
  3595.           lines, a list of your common email address, for example.
  3596.  
  3597.           An example template file is provided with MR/2 as the file
  3598.           "Example.tf".  The default INI created by MR/2 specifies a
  3599.           template file name of "template.tf"   You may wish to modify the
  3600.           example file to fit your tastes, then copy or rename it to
  3601.           "Template.tf".
  3602.  
  3603.           Template lines starting with two semi-colons, ";;", are seen as
  3604.           comment lines and are ignored.
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.           -----------------------------------------------------------------
  3614.           MR/2 User's Guide - Version 2.0                           Page 54
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.           The following template sections are available for use:
  3621.  
  3622.           Default Reply  This is the "default" template section.  MR/2 will
  3623.                          use this section when no other specialized section
  3624.                          seems appropriate.  All public, non-routed replies
  3625.                          will be created from this section.
  3626.  
  3627.           NewMessage     This is the section that will be used to generate
  3628.                          the initial reply format for all new, unprovoked
  3629.                          messages that are not private and/or routed with a
  3630.                          private address.
  3631.  
  3632.           Internet       This is the section that will be used to generate
  3633.                          replies that are placed in the INI-defined
  3634.                          Internet private-mail conference.  Any reply to a
  3635.                          private Internet mail message will inherit this
  3636.                          format, as will any reply to a public messages
  3637.                          that is transferred to the Internet private mail
  3638.                          conference.
  3639.  
  3640.           NewInternet    This is the section that will be used to generate
  3641.                          new messages that are placed in the INI-defined
  3642.                          Internet private-mail conference.
  3643.  
  3644.           Netmail        This is the section that will be used to generate
  3645.                          replies that are placed in the INI-defined Netmail
  3646.                          private-mail conference.  Any reply to a private
  3647.                          Netmail mail message will inherit this format as
  3648.                          well.
  3649.  
  3650.           NewNetmail     This is the section that will be used to generate
  3651.                          new messages that are placed in the INI-defined
  3652.                          Netmail private-mail conference.
  3653.  
  3654.           Rime           This is the section that will be used to generate
  3655.                          private replies in any conference recognized to be
  3656.                          RIME hosted.  MR/2 will parse the Postlink origin
  3657.                          line and can make Rime site numbers and ID's
  3658.                          available via @ variables.  If you reply to a
  3659.                          public message in a Rime conference and make the
  3660.                          reply private, this section will be used.  If you
  3661.                          reply to a Private, routed Rime message and keep
  3662.                          it private, this section will be also used.
  3663.  
  3664.           NewRime        This is the section that will be used to generate
  3665.                          private "new" messages to address-book entries
  3666.                          with their section marked as "RIME".  MR/2 will
  3667.                          place the message in the designated conference and
  3668.                          will use the data in the "first line" field to
  3669.                          replace both the Rime site number and ID @
  3670.                          variables.
  3671.  
  3672.  
  3673.  
  3674.           -----------------------------------------------------------------
  3675.           MR/2 User's Guide - Version 2.0                           Page 55
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.           Forward        This is the header text for forwarded messages. 
  3682.                          The default MR/2 header consists of 3 simple lines
  3683.                          of attribution, followed by a dividing line.  You
  3684.                          may modify this section to create your own
  3685.                          "Forwarded from/to ..." header.
  3686.  
  3687.           SaveHeader     This is the boilerplate text that is used when a
  3688.                          messages is saved to a text file.  It proceeds the
  3689.                          body of the messages, and by default contains an
  3690.                          almost exact copy of the message header as it
  3691.                          appears in the online message viewer.
  3692.  
  3693.           PrintHeader    This is the boilerplate text that is used when a
  3694.                          messages is sent to a printer.  It proceeds the
  3695.                          body of the messages, and by default contains an
  3696.                          almost exact copy of the message header as it
  3697.                          appears in the online message viewer.
  3698.  
  3699.  
  3700.           NOTE: These are the only section names automatically recognized
  3701.           by MR/2 at this time.  You may, however, make up your own section
  3702.           names for use with the address book.  It would be easy and often
  3703.           convenient, for example, to have an informal "InternetBuddy"
  3704.           section defined.  For address book entries where the target user
  3705.           was known personally and considered to be a friend, the template
  3706.           for replies and/or new messages might be made more informal than
  3707.           a normal Internet reply.
  3708.  
  3709.  
  3710.           Template Variables
  3711.           ------------------
  3712.           This section will describe the variables available for use within
  3713.           the template file used by MR/2.  These variables are placed in
  3714.           the template file section(s) desired, wrapped in "@" symbols.  To
  3715.           place the BBSID in a reply to a "normal" public message, the
  3716.           default template section will contain the variable reference
  3717.           "@BBSID@".  For example, the template line:
  3718.  
  3719.                In a message posted on the @BBSID@ BBS:
  3720.  
  3721.           will be replaced with (assuming the current packet is from the
  3722.           PC-OHIO BBS):
  3723.  
  3724.                In a message posted on the PC-OHIO BBS:
  3725.  
  3726.           Most of these variables are straight text-value replacement
  3727.           variables.  There are several, though, that are intended to aid
  3728.           in formatting.  There is a template section in the example
  3729.           template file "example.tf" that demonstrates the use of many of
  3730.           these variables, including some handy formatting examples.
  3731.  
  3732.  
  3733.  
  3734.  
  3735.           -----------------------------------------------------------------
  3736.           MR/2 User's Guide - Version 2.0                           Page 56
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.           Variables available for use in template sections include:
  3743.  
  3744.           AMPM           The time of day, either "AM" or "PM" as defined by
  3745.                          the current system time.
  3746.  
  3747.           BBSID          The packet's source BBS 8 character identifier,
  3748.                          "PC-Ohio" for example.
  3749.  
  3750.           CENTER         This is a modifier and does not actually cause
  3751.                          data to be placed in the text.  It modifies the
  3752.                          way the next variable is formatted.  The very next
  3753.                          variable will be centered either between column 1
  3754.                          and the defined "WrapLinesAtColumn" setting, or
  3755.                          centered over a given column.  For example,
  3756.                          "@Center@@ConfName@" will center the current
  3757.                          conference name between the message's margins. 
  3758.                          Using "@Center:20@@ConfName@" will center the
  3759.                          conference name over column 20.
  3760.  
  3761.           COL            This is a modifier and does not actually cause
  3762.                          data to be placed in the text.  It modifies the
  3763.                          way the next variable is formatted.  The very next
  3764.                          variable will be placed at the column specified by
  3765.                          this variable.  For example, "@Col:20@@ConfName@"
  3766.                          will place the current conference name on column
  3767.                          20 of the current line.  Negative columns are
  3768.                          allowed and will result in the specified number of
  3769.                          characters being removed at the end of the current
  3770.                          line before the next text is placed.
  3771.  
  3772.           CONFNAME       The name of the conference that the source message
  3773.                          originated from.
  3774.  
  3775.           CONFNUM        The number of the BBS-specific conference that the
  3776.                          source message originated from.
  3777.  
  3778.           DATE           The current system time in MM/DD/YY format.
  3779.  
  3780.           DAY            The literal for the current system day of the week
  3781.                          (e.g., "Saturday").
  3782.  
  3783.           FIDONET        For a source message with a Fidonet origin line,
  3784.                          this variable will hold the Fidonet address (e.g.,
  3785.                          "1:157/200".  In a new message, the address book
  3786.                          can control the value of this variable.
  3787.  
  3788.           FROM
  3789.           FROMFIRST
  3790.           FROMLAST       The original message "FROM" user's name. 
  3791.                          Accessible as a whole or by first and last.
  3792.  
  3793.  
  3794.  
  3795.  
  3796.           -----------------------------------------------------------------
  3797.           MR/2 User's Guide - Version 2.0                           Page 57
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.           IDATE          The "Date" line from an Internet messages, if
  3804.                          found, otherwise it is replaced as the DATE
  3805.                          variable.
  3806.  
  3807.           INTERNET       Will contain the Internet address of the sender of
  3808.                          an Internet or Usenet message.  In a new message,
  3809.                          the address book can control the value of this
  3810.                          variable.
  3811.  
  3812.           ISUBJECT       The "Subject" line from an Internet messages, if
  3813.                          found, otherwise it is replaced as the Subject
  3814.                          variable.
  3815.  
  3816.           ITIME          The "Time" line from an Internet messages, if
  3817.                          found, otherwise it is replaced as the TIME
  3818.                          variable.
  3819.  
  3820.           JULIAN         The current system date as a 3 digit Julian date.
  3821.  
  3822.           LOWER          This is a modifier and does not actually cause
  3823.                          data to be placed in the text.  It modifies the
  3824.                          way the next variable is formatted.  The very next
  3825.                          variable will be converted to all lower case
  3826.                          letters before its data is inserted into the text.
  3827.  
  3828.           MIX            This is a modifier and does not actually cause
  3829.                          data to be placed in the text.  It modifies the
  3830.                          way the next variable is formatted.  The very next
  3831.                          variable will be converted to simple "mixed" case
  3832.                          before its data is inserted into the text.  That
  3833.                          is, the first letter of each word will be
  3834.                          capitalized, all other letters converted to lower
  3835.                          case.
  3836.  
  3837.           MSGDATE        The date of the current message as found in the
  3838.                          QWK header (the same date the viewer shows).
  3839.  
  3840.           MSGNUMBER      The message number of the current message.
  3841.  
  3842.           MSGREFNBR      The reference number of the current message, if
  3843.                          one exists.  Blank if not.
  3844.  
  3845.           MSGSTATUS      The message status for the current messages, as
  3846.                          displayed by the message viewer.
  3847.  
  3848.           MSGTIME        The time of the current message as found in the
  3849.                          QWK header (the same time the viewer shows).
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.           -----------------------------------------------------------------
  3858.           MR/2 User's Guide - Version 2.0                           Page 58
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.           RANDOM         This is a very complex variable that actually
  3865.                          calls for a random phrase replacement from the
  3866.                          contents of a file.  For example, the variable
  3867.                          "@Random:..\phrase.phr@", will be replaced with a
  3868.                          line from the file "..\phrase.phr".  A random
  3869.                          number generated is used to select the line whose
  3870.                          data is to be inserted.  NOTE that this file may
  3871.                          in fact contain other @ variables that are
  3872.                          replaced before the data is inserted.  See the
  3873.                          example provided below for more detail.
  3874.  
  3875.           RCOL           This is a modifier and does not actually cause
  3876.                          data to be placed in the text.  It modifies the
  3877.                          way the next variable is formatted.  The very next
  3878.                          variable will be right-justified against a
  3879.                          specified column, or the defined right margin (the
  3880.                          "WrapLinesAtColumn" setting).  For example,
  3881.                          "@RCol@@ConfName@" will right justify the current
  3882.                          conference name at the message's right margin. 
  3883.                          Using "@RCol:50@@ConfName@" will right justify the 
  3884.                          the conference name to the left of column 60.
  3885.  
  3886.           RIMEIDCODE
  3887.           RIMESITENO     Will contain the Rime address of the sender of an
  3888.                          Rime "Postlink" message.  In a new message, the
  3889.                          address book can control the value of this
  3890.                          variable.
  3891.  
  3892.           SELECT         This is a very complex variable similar to the
  3893.                          RANDOM variable.  This variable actually calls for
  3894.                          a user-prompted phrase replacement from the
  3895.                          contents of a file.  For example, the variable
  3896.                          "@Select:..\phrase.phr@", will be replaced with a
  3897.                          line from the file "..\phrase.phr".  The user
  3898.                          decides which line to use, as the file is
  3899.                          displayed in selection-list form.  If a phrase is
  3900.                          not selected (ESCAPE is pressed), MR/2 will select
  3901.                          a phrase at random.  NOTE that the phrase file may
  3902.                          in fact contain other @ variables that are
  3903.                          replaced before the data is inserted.  These
  3904.                          imbedded variables will show in the selection list
  3905.                          unaltered; they are not resolved into real data
  3906.                          until a selection is made.  See the example below
  3907.                          for more detail.
  3908.  
  3909.  
  3910.           SERIALNUMBER   This variable contains your MR/2 serial number if
  3911.                          you are a registered user.
  3912.  
  3913.           SUBJECT        Contains the current message's subject string.
  3914.  
  3915.  
  3916.  
  3917.  
  3918.           -----------------------------------------------------------------
  3919.           MR/2 User's Guide - Version 2.0                           Page 59
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.           TARGETTO
  3926.           TARGETTOFIRST
  3927.           TARGETTOLAST   The message's targeted "TO" user name.  Accessible
  3928.                          as a whole or by first and last.  This can often
  3929.                          be different when a reply is sent to a different
  3930.                          user or "toggled" to be directed to the original
  3931.                          message's TO user.
  3932.  
  3933.           TIME           The current system time in 12 hour format.
  3934.  
  3935.           TIME24         The current system time in 24 hour format
  3936.                          (military time).
  3937.  
  3938.           TO
  3939.           TOFIRST
  3940.           TOLAST         The original message "TO" user's name.  Accessible
  3941.                          as a whole or by first and last.
  3942.  
  3943.           UPPER          This is a modifier and does not actually cause
  3944.                          data to be placed in the text.  It modifies the
  3945.                          way the next variable is formatted.  The very next
  3946.                          variable will be converted to all upper case
  3947.                          letters before its data is inserted into the text.
  3948.  
  3949.           USERNAME       Your user name as it appears in the BBS's control
  3950.                          file.  This is usually the same name as you use to
  3951.                          sign on to the packet's source BBS, and the same
  3952.                          name that appears in your "personal" messages.
  3953.  
  3954.           VERSION        This variable hold the current MR/2 version
  3955.                          string.  For example "v2.0".
  3956.  
  3957.           YYMMDD         The current system date in YYMMDD format.
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978.  
  3979.           -----------------------------------------------------------------
  3980.           MR/2 User's Guide - Version 2.0                           Page 60
  3981.  
  3982.  
  3983.  
  3984.  
  3985.  
  3986.           Additional Notes about Variables
  3987.           --------------------------------
  3988.           Variable replacement is recursive, so that the user-defined
  3989.           variables V0 through V9, for example, can contain other
  3990.           variables.
  3991.  
  3992.           Taglines may contain variables.  These variables will be resolved
  3993.           to runtime values when selected from the tagline file.
  3994.  
  3995.           There are two variables for use with templates to allow random
  3996.           and user-selected phrase insertion.  First, there must exist a
  3997.           text file containing a list of possible phrases, one per line. 
  3998.           Then, the template file must contain one of the following
  3999.           (assuming "phrases.phr" is the file name and it resides in the
  4000.           MR/2 home directory.  Remember, when replying, you're pathed into
  4001.           the TMP$$ sub directory):
  4002.  
  4003.                   @SELECT:..\phrases.phr@
  4004.                   @RANDOM:..\phrases.phr@
  4005.  
  4006.           Select will build a list of the file's contents and display the
  4007.           phrases in a selection box for you to pick from.  If you ESCAPE
  4008.           from the selection without picking an entry, MR/2 will randomly
  4009.           select one for you.  If you choose the RANDOM option, no user
  4010.           prompting is performed;  MR/2 randomly selects one of the phrases
  4011.           to include.
  4012.  
  4013.           You may have multiple phrases per template line, as many as you
  4014.           want in any given section.  They are processed one at a time. 
  4015.           Phrases may even contain other @ variables, however, these
  4016.           variables are not replaced with data until AFTER the phrase is
  4017.           selected.  There should be no reason a random phrase couldn't
  4018.           reference another select/random phrase clause, if you care to get
  4019.           that complicated.
  4020.  
  4021.           When you're selecting a phrase manually, the template line in
  4022.           progress is displayed on the bottom "status" line of the screen.
  4023.  
  4024.           Here's an example default template section:
  4025.  
  4026.               ==================================================
  4027.               On @MSGDATE@, @FROM@ @SELECT:..\SAID.PHR@ to @TO@:
  4028.  
  4029.               $BODY
  4030.  
  4031.               To which, @SELECT:..\TOD.PHR@, I reply:
  4032.  
  4033.               Nick
  4034.               ====================================================
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.           -----------------------------------------------------------------
  4041.           ----------------------------------------------------------------- 
  4042.           MR/2 User's Guide - Version 2.0                           Page 61
  4043.           MR/2 User's Manual - Table of Contents                    Page 61
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.           The contents of the file "SAID.PHR" might be:
  4050.  
  4051.                   said
  4052.                   spewed
  4053.                   bellowed
  4054.                   expounded
  4055.                   proclaimed
  4056.                   jabbered
  4057.                   mumbled
  4058.  
  4059.           and "TOD.PHR" might contain:
  4060.  
  4061.                   on this brisk morning
  4062.                   in the heat of the night
  4063.                   in a babbling frenzy
  4064.                   without a hint of intelligence
  4065.  
  4066.           The suffix ".PHR" is used here to stand for "phrases".  Phrases
  4067.           should be of a reasonable length (none longer than 200 chars, for
  4068.           select, only 76 are usable).
  4069.  
  4070.           In this example, MR/2 would prompt you first to pick an entry
  4071.           from "Said.phr", then display a selection list of lines from
  4072.           "Tod.phr".  A reply using the template above combined with the
  4073.           "phrases" you selected would be built and sent to your editor. 
  4074.           If the keyword "SELECT" were to be replaced with "RANDOM", then
  4075.           MR/2 would not prompt for a selection, rather it would simply
  4076.           pick a line from each file at random.
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.           -----------------------------------------------------------------
  4104.           ----------------------------------------------------------------- 
  4105.           MR/2 User's Guide - Version 2.0                           Page 62
  4106.           MR/2 User's Manual - Table of Contents                    Page 62
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.           Address Book
  4113.           ------------
  4114.           MR/2 has the ability to record and recall email addresses and
  4115.           other pertinent information from a simple text file.  To access
  4116.           an address-book entry, you use the first field of the record as
  4117.           the identifier or "tag".  When filling out the message header
  4118.           "TO" field, enter a "!" followed by an address book tag, tab or
  4119.           enter out of this field and the address book data will be
  4120.           accessed and automatically applied.  For example, to send an
  4121.           Internet message to the author (assuming you have a private
  4122.           Internet mail conference defined), type "!NK-I" as the TO user
  4123.           and press ENTER.  MR/2 looks for a BBS.adr (e.g., "NERDNOOK.adr")
  4124.           first, then "MR2.Adr" second, both in the MR/2 base directory.
  4125.  
  4126.           NOTE that you may also press F2 while in the TO field of the
  4127.           message header to pick from a list of existing addresses.
  4128.  
  4129.           The format of the address book file is:
  4130.  
  4131.           Tag | Description | TO | Conf # | Private? | Section | Address
  4132.  
  4133.                Tag is a short identifier used to reference the address.
  4134.  
  4135.                Description is a free-form field to help you remember
  4136.                who/what this address is for.
  4137.  
  4138.                To is the name to plug into the TO; header field.
  4139.  
  4140.                Conf # is the conference in which to place the message. 
  4141.                NOTE that this is usually a specific number, but "I" is
  4142.                allowed and will be replaced with the conference number set
  4143.                as your "Internet" conference. Also, "N" is allowed and
  4144.                represents the defined Netmail conference.
  4145.  
  4146.                Private is either "Y" or "N", representing the privacy flag.
  4147.  
  4148.                Section identifies the template section to use.  Sometimes
  4149.                this may obviously be unnecessary, but it does allow for
  4150.                user-defined sections to be created and used for specific
  4151.                address book entries. "Internet", "Netmail" and "Rime" will
  4152.                be used most frequently.  NOTE: "New" is automatically
  4153.                prepended by MR/2 when entering "new" messages.
  4154.  
  4155.                Address is the first-line address code.  If the template
  4156.                section uses the @Internet@, @Fidonet@ or either of the
  4157.                @Rime*@ variables, the contents of these variables will be
  4158.                set to this string.
  4159.  
  4160.           NOTE:  There is no error checking or identification by BBS name,
  4161.           other than allowing for BBS-specific address books.  MR2.Adr, if
  4162.           it exists, is always references, but after any bbs-specific file
  4163.           has been checked.
  4164.  
  4165.  
  4166.           -----------------------------------------------------------------
  4167.           MR/2 User's Guide - Version 2.0                           Page 63
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.           Use of the "N" and "I" conference identifiers helps make some
  4174.           addresses less BBS-specific.  For example, you can send Fidonet
  4175.           Netmail from any of several different BBS's.  Your MR2.adr can
  4176.           contain Netmail addresses for use on all BBS's, as long as your
  4177.           template file(s) have been set up correctly and private mail
  4178.           conferences have been identified in the BBS-specific INI's.  This
  4179.           can get complex - but it also can be quite powerful and handy.
  4180.  
  4181.  
  4182.           Selecting from the Address Book
  4183.           -------------------------------
  4184.           While editing the message header, pressing F2 when inside the TO
  4185.           field will display a selection list of existing addresses.  You
  4186.           may pick an address from this list to use for the current message
  4187.           or reply, or you may actually perform changes to the address book
  4188.           at this time.  To select a target address and have the message
  4189.           header edit screen updated with this address, simply highlight
  4190.           the desired address and press ENTER.  Address Book Maintenance
  4191.           will be covered in detail, below.
  4192.  
  4193.  
  4194.           Address Book Maintenance
  4195.           ------------------------
  4196.           You may add new, modify or delete existing records from the
  4197.           address book selection screen.  Press ALT-A to add a new entry to
  4198.           the book.  You will be presented with an empty Address screen for
  4199.           entering the new address.  Fill in all pertinent data and press
  4200.           F10 to save the information.  If you wish to modify an existing
  4201.           address, simply highlight the entry and press ALT-C to change. 
  4202.           In this case, the Address screen will be displayed containing the
  4203.           data for the selected address.  Change as desired and press F10
  4204.           to save it.  To delete an address book entry , highlight the
  4205.           desired address and press ALT-D to delete it.  You are prompted
  4206.           to confirm the deletion before it is made permanent.
  4207.  
  4208.           NOTE that you can also "steal" an address from an existing
  4209.           message or reply.  Simple press ALT-A while viewing a message.
  4210.  
  4211.           The address book text file is rewritten each time a single change
  4212.           is made.  The previous version is copied to bbsname.old or
  4213.           mr2.old, depending on which book is being modified.  This gives
  4214.           you the ability to "undo" the last change made by copying the
  4215.           .old file back to the original.  Only the very last change may be
  4216.           reversed, though.
  4217.  
  4218.           NOTE:  Address book tags are resolved in a first-found order. 
  4219.           The local address book, if one exists, is checked first.  If not
  4220.           found there, the global MR2.ADR is checked.  If duplicates exist,
  4221.           only the first one found (searching the file(s) sequentially) is
  4222.           the one that's used.  Pick list selections go through the same
  4223.           process ... so picking the "other" one doesn't matter.
  4224.  
  4225.  
  4226.  
  4227.           -----------------------------------------------------------------
  4228.           MR/2 User's Guide - Version 2.0                           Page 64
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.           Configuring for Multiple Archivers
  4235.           ----------------------------------
  4236.           The archiver/unarchiver to use for packing replies and unpacking
  4237.           QWK packets, respectively, are specified in the MR2.INI file as
  4238.           the "Zipper" and "Unzipper".  In the majority of cases, these
  4239.           will be specified as PKZip and PKUnzip, or some variation or
  4240.           clone of these two popular utilities.  Some BBS's use different
  4241.           compression software and some let you select the software to use.
  4242.  
  4243.           For users who access one BBS, or who access multiple BBS's that
  4244.           all use the same compression utilities, the simple form of
  4245.           specifying the zipper/unzipper directly may be used.  For cases
  4246.           where a user visits many BBS's, and for some reason these BBS's
  4247.           use different compression software, you will probably choose to
  4248.           use MR/2's REXX-based support for automatic archiver detection.
  4249.  
  4250.           NOTE:  The REXX command files included also provide support for
  4251.           long file names with MS-DOS or other HPFS-unaware compression
  4252.           utilities.
  4253.  
  4254.  
  4255.           Merging Packets
  4256.           ---------------
  4257.           Merging multiple packets from the same source BBS into a single
  4258.           QWK is available.  This features is described in its own section,
  4259.           above.
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.           -----------------------------------------------------------------
  4289.           MR/2 User's Guide - Version 2.0                           Page 65
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.           Running Multiple Copies of MR/2
  4296.           -------------------------------
  4297.           It is possible, and in fact sometime quite advantageous, to run
  4298.           multiple copies of MR/2 and share data between them.  This is
  4299.           handy for viewing multiple packets at the same time, where you
  4300.           wish to copy all or some of the contents of one message into a
  4301.           message targeted for a different BBS.  You may run these multiple
  4302.           copies in windowed session, if desired, although cut and paste
  4303.           using the system clipboard is available even in full-screen
  4304.           sessions.
  4305.  
  4306.           MR/2 cannot, at this time, share an open packet between two
  4307.           sessions (* see note below).  For this reason, it is necessary to
  4308.           run each separate MR/2 session using a different working
  4309.           directory.  The "/W" command line parameter is available
  4310.           specifically for this purpose.  By default, MR/2 uses the work
  4311.           directory path specified in MR2.INI.  You can override this path
  4312.           and specify a different subdirectory as the working directory
  4313.           simply by using the parameter, followed by the working directory
  4314.           name.  For example, let's assume you've left MR/2's default
  4315.           working directory specification (in MR2.INI) to be "tmp$$".  This
  4316.           means that MR/2, when a packet is selected for reading, will
  4317.           create a subdirectory names "tmp$$" (if it doesn't exist), change
  4318.           its path so that this is the current directory, and unpack the
  4319.           selected QWK packet.  If you wish to unpack into and use a
  4320.           subdirectory named "tmp$$two", you would simply invoke MR/2 with
  4321.           a command line that looks like (or from an icon that mimics):
  4322.  
  4323.                     MR2 /Wtmp$$two
  4324.  
  4325.           You may open more than two copies of MR/2, as long as a different
  4326.           working directory is specified for each.
  4327.  
  4328.           Since MR/2 can write to and read from the system clipboard,
  4329.           transferring data between two or more sessions is very easy.  See
  4330.           the appropriate section on clipboard access for more information.
  4331.  
  4332.           (*)  At this time, this manual is being finalized for the release
  4333.                of MR/2 version 2.0.  Some new features have been started,
  4334.                but will not be available in version 2.0.  Please examine
  4335.                the READ.ME file for any advancements regarding CLONING an
  4336.                existing session and/or working with multiple QWK
  4337.                packet/sessions.
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.           -----------------------------------------------------------------
  4350.           MR/2 User's Guide - Version 2.0                           Page 66
  4351.  
  4352.  
  4353.  
  4354.           Reply Log
  4355.           ---------
  4356.           Reply logging is available, if desired, and is set to YES by
  4357.           default in a newly created MR2.INI file.  This option controls
  4358.           whether or not your replies are recorded or "logged" in a special
  4359.           conference for reference.
  4360.  
  4361.           If Reply Logging is set to NO, then new replies will not be
  4362.           appended to the reply log, if one exists.  If a reply log is
  4363.           found for the current BBS, it will be available as a conference
  4364.           for reference regardless of the current setting of this flag.  To
  4365.           completely remove an existing reply log from view, you must
  4366.           delete "ReplyLog.Dat" in the BBS's subdirectory, or rename it to
  4367.           something else.
  4368.  
  4369.           When Reply Logging has been set to YES, normal reply logging is
  4370.           activated.  For each .REP packet that you make for a given BBS, a
  4371.           "shadow" file duplicating those replies is made.  Whenever MR/2
  4372.           is loaded and sees a "shadow" file without a corresponding .REP
  4373.           packet, the shadow file's contents are appended to the reply log,
  4374.           then the shadow file is deleted.  Using this technique, the reply
  4375.           log will contain only those replies from the latest version of
  4376.           any given .REP file, and a .REP file may be deleted even outside
  4377.           of MR/2 without losing the information necessary to log them.  
  4378.  
  4379.           If the ReplyLog parameter is set to FULL, then logging of both
  4380.           replies and the original source message that provoked the reply
  4381.           is logged.  The source message is actually added to the log after
  4382.           the reply.  The original source messages are not shown in the
  4383.           header index list, nor are they shown when stepping through each
  4384.           messages.  To view a reply's source message, press "J" while it's
  4385.           on the message viewer screen.  This will "jump" to the source
  4386.           message.  You may reply to this original message again, if for
  4387.           some reason you wish to.
  4388.  
  4389.           If for any reason you wish to repost a given logged reply, press
  4390.           "R" as you would to modify any existing reply.  You will have an
  4391.           opportunity to make changes to the reply (it will be loaded into
  4392.           your editor for revisions), or you may accept it "as is" simply
  4393.           by saving it.  Once saves, the message will be copied into the
  4394.           reply conference, and will be packed with your next .REP packet.
  4395.  
  4396.           NOTE:  When selecting the reply log from the "Conferences w/Mail"
  4397.           section screen, it may seem to take MR/2 longer than usual to
  4398.           actually display the first message in the viewer.  This will be
  4399.           particularly noticeable if reply logging is set to FULL.  This is
  4400.           because there are usually more message in the log than reported
  4401.           in the pick list.  For any given message, there may be a
  4402.           source/original message recorded with it.  So, while the Reply
  4403.           Log may contain a reported 100 replies, there may actually be as
  4404.           many as 200 message inside.  It takes about twice as long to
  4405.           build a header index from 200 messages than it does with only
  4406.           100, so the wait seems longer than "usual".
  4407.  
  4408.  
  4409.           -----------------------------------------------------------------
  4410.           MR/2 User's Guide - Version 2.0                           Page 67
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.           Cut/Paste - Accessing the PM Clipboard
  4417.           --------------------------------------
  4418.           MR/2 allows limited access to the system clipboard from within
  4419.           the internal editor.  This access includes writing marked
  4420.           sections to the clipboard (use F11 to mark, then F12 to bound a
  4421.           section) and retrieving clipboard text into a document.  There
  4422.           are also commands to APPEND a marked section to what already
  4423.           exists in the clipboard, and a key combination that allows the
  4424.           clipboard to be cleared.  Key are as follows, using the grey
  4425.           "numeric" keypad for these keystrokes was the intention (although
  4426.           the normal keypad versions work, too):
  4427.  
  4428.                ALT-      Cut to clipboard
  4429.                Alt+      Copy to clipboard
  4430.                Alt=      Append to clipboard (or ALT-ENTER)
  4431.                ALT/      Clear clipboard
  4432.                ALT*      Paste from clipboard
  4433.  
  4434.  
  4435.           Notes on Running External Executables
  4436.           -------------------------------------  
  4437.           Whenever an external utility is accessed by MR/2 (as specified in
  4438.           your INI file), the default action is to call my compiler's run-
  4439.           time "system()" function.  This function actually loads a new
  4440.           command processor, passing the data you provide as the file
  4441.           specification as the command line.
  4442.  
  4443.           While this is a fine generic solution and usually works
  4444.           dependably and "fast enough", there are times where it is
  4445.           undesirable.  There are also time when this technique doesn't
  4446.           work at all.  Often, loading the command processor may be
  4447.           unnecessary and a waste of time.  To remedy these problems, MR/2
  4448.           offers some prefix codes for direct loading of executables.
  4449.  
  4450.           I have received multiple reports of problems regarding MR/2 and
  4451.           4OS2.  When loaded from an icon with 4OS2 as the command
  4452.           processor, some experience problems.  For others, it works just
  4453.           fine.  There seems to also be a problem when your system actually
  4454.           boots OS/2 from a partition other than C:.  The two of these may
  4455.           be related ... one user both booted from his D: drive and used
  4456.           4OS2 and experienced trouble running MR/2 from an icon.  The
  4457.           problems appeared as errors when loading the zipper/unzipper
  4458.           and/or an external editor.
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.           -----------------------------------------------------------------
  4471.           MR/2 User's Guide - Version 2.0                           Page 68
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.           There are several methods for specifying an executable that is to
  4478.           be invoked directly (without loading the command processor). 
  4479.           using an external editor as an example, they are:
  4480.  
  4481.                Editor=q                 loads q.exe the same old way.
  4482.  
  4483.                Editor=!c:\qe3\q.exe     loads a windowed Q.exe on the
  4484.                                         desktop, running q.exe directly (no
  4485.                                         cmd.exe involved).  File must be
  4486.                                         fully qualified with full path
  4487.                                         specifications.
  4488.  
  4489.                Editor=!!c:\qe3\q.exe    loads a full screen session w/o
  4490.                                         loading cmd.exe - q.exe loads
  4491.                                         directly.  Fully qualify the file
  4492.                                         name.
  4493.  
  4494.                Editor=!$c:\qe3\dos\q.exe
  4495.  
  4496.                                         loads a DOS windowed session,
  4497.                                         loading Q.exe directly.  CMD.exe is
  4498.                                         not accessed, but command.com is. 
  4499.                                         May still cause D:\ booting
  4500.                                         problems, but it's an option.
  4501.  
  4502.                Editor=!$!c:\qe3\dos\q.exe
  4503.  
  4504.                                         Loads the DOS Qedit into a Full
  4505.                                         screen DOS session w/o accessing
  4506.                                         cmd.exe.
  4507.  
  4508.           NOTE that these work with the zipper/unzipper, too, as well as
  4509.           PreEdit, PostEdit, F2-F10, etc.,.  Anytime an external utility is
  4510.           called, MR/2 checks for these prefixes for special processing.
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.           -----------------------------------------------------------------
  4532.           ----------------------------------------------------------------- 
  4533.           MR/2 User's Guide - Version 2.0                           Page 69
  4534.           MR/2 User's Manual - Table of Contents                    Page 69
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.           INI File Parameter/Options - Detailed Descriptions
  4541.           --------------------------------------------------
  4542.  
  4543.           AllUpperCase=Yes
  4544.                Converts Subject, From and To user names to upper-case
  4545.                before saving replies, if set to YES.  If set to NO, the
  4546.                case you supply is preserved.
  4547.  
  4548.  
  4549.           Attributes=NONE
  4550.           Attributes=Extended
  4551.  
  4552.                When preparing to edit reply files, MR/2 can optionally mark
  4553.                these files as type "Plain Text" so, for example, the "E"
  4554.                editor will not force you to set the type before saving.
  4555.  
  4556.           AutoFirstKey = Q
  4557.  
  4558.                This is a keypress that can be automatically simulated
  4559.                whenever you first enter a conference.  For example, if the
  4560.                first thing you do upon entering a new conference is to
  4561.                press Q for the Quick Thread Summary, specifying Q will do
  4562.                this for you.  Another logical choice would be to specify
  4563.                the I key.  NOTE that this feature works ONLY for
  4564.                conferences with 2 or more messages.
  4565.  
  4566.           AutoUnpack = NO
  4567.  
  4568.                The default is NO, which means that if an existing REP file
  4569.                is found when unpacking a BBS's packet, you will be prompted
  4570.                for its disposition.  If YES is specified here, then the
  4571.                replies are automatically unpacked, as if you had answered
  4572.                "KEEP" to the "Replies exist" prompt.
  4573.  
  4574.           BackDropMaxLines = 0
  4575.  
  4576.                Used to limit the number of lines that are written to the
  4577.                screen during the display of the WELCOME and GOODBYE
  4578.                screens.  Some BBS's have huge files, and this slows the
  4579.                reading process.  You may limit the line count to 25 for
  4580.                greater speed, or set it to 0 to disable the display of
  4581.                these backdrops completely.
  4582.  
  4583.           BackupOldReplies = Yes
  4584.  
  4585.                If YES is specified, any .REP file that is to be deleted is
  4586.                first copied to a .OLD file.  If NO is specified, the .REP
  4587.                files are deleted and no backup is performed.
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.           -----------------------------------------------------------------
  4595.           MR/2 User's Guide - Version 2.0                           Page 70
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.           BeepOnPersonals = Yes
  4602.  
  4603.                Turns the "beep" when a personal message is displayed off
  4604.                and on.  Specify YES is you want MR/2 to beep on your
  4605.                personal messages, NO for silent running.
  4606.  
  4607.           Check = Subject
  4608.  
  4609.                This parameter is used only in conjunction with the INI
  4610.                parameter "MakeConference".  It is one of the options
  4611.                available in defining a virtual conference.  This variable
  4612.                can be used to tell MR/2 which message sections to check
  4613.                when determining if the message contains the search text
  4614.                criteria.  If not supplied as part of the virtual conference
  4615.                definition, all parts of the message will be searched.  You
  4616.                may limit the areas search by specifying this keyword,
  4617.                followed by one or more of the message section names,
  4618.                separated by commas.  Valid message section names are FROM,
  4619.                TO, BODY, ORIGIN and SUBJECT.  For example, specifying
  4620.                "FROM,TO" will search for the specified text only in the
  4621.                from and to fields of the message header.  See SEARCH.INI
  4622.                for various other examples of how this is used.
  4623.  
  4624.           Colors=1E171EE0
  4625.           Colors=0F0E0AE0
  4626.  
  4627.                Yes, this is crude - I'll include something more friendly
  4628.                later. The first two characters describe the "normal" text
  4629.                color for messages, which is shown here as 1E, or Blue
  4630.                background (1) Yellow foreground (E).
  4631.  
  4632.                The second two are the quoted-text colors, 17 is Blue
  4633.                background (1) with a White foreground (7).  The third set
  4634.                of 2 numbers are the message header display colors (the
  4635.                From/To/Subject section on top).  Finally, the forth pair of
  4636.                numbers is the color combination to use when highlighting
  4637.                searched-for text.  This is the only color configuration
  4638.                support at this time.
  4639.  
  4640.                Colors:
  4641.  
  4642.                   0 = Black    1 = Blue   2 = Green  3 = Cyan  4 = Red
  4643.                   5 = Magenta  6 = Brown  7 = White  8 = Gray  9 = Lt Blue
  4644.  
  4645.                   A = Lt. Green        B = Lt. Cyan      C = Lt. Red
  4646.                   D = Lt. Magenta      E = Yellow        F = Intense White
  4647.  
  4648.                I personally have changed to the second example here, which
  4649.                gives a black background with bold-white text, yellow quotes
  4650.                and green header.
  4651.  
  4652.  
  4653.  
  4654.  
  4655.           -----------------------------------------------------------------
  4656.           MR/2 User's Guide - Version 2.0                           Page 71
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.           Conferences = 93,99,174
  4663.  
  4664.                This parameter is used only in conjunction with the INI
  4665.                parameter "MakeConference".  It is one of the options
  4666.                available in defining a virtual conference.  This variable
  4667.                can be used to tell MR/2 which message conferences to check
  4668.                when finding search text criteria.  If not supplied as part
  4669.                of the virtual conference definition, or specified as "*",
  4670.                all conferences are searched.  You may limit the conferences
  4671.                search by specifying this keyword, followed by one or more
  4672.                of conference numbers, separated by commas.  For example,
  4673.                specifying "93,99,174" will search only these specified
  4674.                conferences while building the defined virtual conference. 
  4675.                See SEARCH.INI for various other examples of how this is
  4676.                used.
  4677.  
  4678.           CursorSize = 6
  4679.  
  4680.                Used to control the size of the "normal" cursor when inside
  4681.                the internal editor.  Under some higher-line modes, users
  4682.                have reported trouble seeing the cursor.  My attempts to
  4683.                enlarge it solved only some of the cases.  By default, the
  4684.                cursor size is 1 or 2 scan lines tall in 25 line mode.  When
  4685.                switching to 34 line or greater, the cursor size becomes 6
  4686.                scanlines.  The cursor size for "overtype" cursors if 13
  4687.                scanlines.  USE THIS OPTION ONLY IF NECCESSARY.  It's meant
  4688.                only to solve some specialized, infrequent problems.
  4689.  
  4690.           DisplayStatus = No
  4691.  
  4692.                If set to YES, MR/2 will display a search progression string
  4693.                at the bottom of the screen.  This will appear similar to
  4694.                the normal searching status display.
  4695.  
  4696.           DoorName = RoseMail
  4697.  
  4698.                This parameter is provided as a means of identifying the BBS
  4699.                Door software you use to process your QWK packets.  This is
  4700.                useful, for example, if the QWK door does not provide a
  4701.                DOOR.ID file, in which case MR/2 may not address and create
  4702.                door configuration messages (DROP and ADD) properly.  It
  4703.                will also benefit cases where you are configuring the door
  4704.                offline after selecting NO PACKET entry.  In this case, no
  4705.                DOOR.ID file will be present, and MR/2 will default to QMAIL
  4706.                based configuration messages.
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.           -----------------------------------------------------------------
  4717.           MR/2 User's Guide - Version 2.0                           Page 72
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.           Editor=e
  4724.           Editor=epm
  4725.           Editor=q -e..\qstartup.mac
  4726.           Editor=INTERNAL
  4727.  
  4728.                This is the command MR2 will use when invoking the editor.
  4729.                By default, the system PM editor "e" is used.  To use QEdit
  4730.                and pass it a start-up macro (-e parameter), change this
  4731.                line to read:
  4732.  
  4733.                          Editor=q -ef:\mr2\qstartup.mac
  4734.  
  4735.                NOTE: when using the PM "E" or "EPM" editors - "word wrap"
  4736.                appears to work great, however, lines are not actually
  4737.                broken with CR/LF's.  This causes formatting problems for
  4738.                MR/2.  Keep Word Wrap off and include linefeeds by hand.
  4739.  
  4740.                The keyword INTERNAL will instruct MR/2 to use its own
  4741.                built-in editor when you request to reply or create a new
  4742.                message.
  4743.  
  4744.           ExitAtEndOfParameters=Yes
  4745.  
  4746.                This parameter defines what MR/2 does when parameters are
  4747.                provided on the command line (or via "association").  If set
  4748.                to YES, MR/2 exits when all packets listed as command line
  4749.                parameter have been read.  If NO, then MR/2 simply returns
  4750.                to the packet selection screen.  NOTE:  If no parameters are
  4751.                passed on the command line, this option has no effect.  See
  4752.                the read.me file for more detail.
  4753.  
  4754.  
  4755.           F2 = D:\Os2util\List c:\phone.nbrs
  4756.           F3 = D:\os2util\q MR2.INI
  4757.  
  4758.                You may attach an OS/2 command to any of the function keys
  4759.                F2 through F10.  NOTE that this works only while viewing
  4760.                messages.  Also, the current message is always written to
  4761.                the INI-defined reply file.  This is to allow the command
  4762.                line utility to access the current message.
  4763.           
  4764.  
  4765.           FileSpec=*.q??
  4766.  
  4767.                This is the wildcard file specification to use when
  4768.                searching for packets to read.  This string is appended to
  4769.                the PacketPath string and all files matching this
  4770.                combination are listed as packets.
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.           -----------------------------------------------------------------
  4778.           MR/2 User's Guide - Version 2.0                           Page 73
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.           FileViewer=List
  4785.  
  4786.                May be used to specify an external file viewer for viewing
  4787.                news, bulletins and file lists.  The default is to use the
  4788.                internal viewer.
  4789.  
  4790.           FolderPath=..\
  4791.  
  4792.                This is the default directory path from which MR/2 will
  4793.                create BBS specific directories for folders.  Using this
  4794.                default, MR/2 will build a sub directory (when a folder is
  4795.                to be created) for the current BBS directory off of the MR/2
  4796.                "home" directory.  You may specify any other desired "root"
  4797.                directory for folders, though.
  4798.  
  4799.           GoToLastRead = No
  4800.  
  4801.                If set to YES, will suppress the "do you wish to return to
  4802.                your previous reading position" prompt and jump there
  4803.                automatically.
  4804.  
  4805.           HeaderEditing=Both
  4806.  
  4807.                This controls when the Message header is displayed for
  4808.                editing. Options, relative to actually editing the reply are
  4809.                Before, After or Both.
  4810.  
  4811.           HeaderInQuote=No
  4812.                You may optionally include the message header in a reply
  4813.                file.  This is often used with a clever editor "macro" to
  4814.                create sophisticated quoting styles not natively supported
  4815.                by MR/2.  You must be sure to remove all traces of the
  4816.                header before saving the message, as MR/2 makes no attempt
  4817.                to identify or remove it.
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.  
  4827.  
  4828.  
  4829.  
  4830.  
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.           -----------------------------------------------------------------
  4839.           MR/2 User's Guide - Version 2.0                           Page 74
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.           HideConferences =  2344, 1823, 89
  4846.  
  4847.                This is a new "helper" function for search/virtual
  4848.                conference entries.  It allows conferences, specified by
  4849.                number, to be "hidden" from the conferences w/mail selection
  4850.                screen.  You may specify multiple conference numbers on this
  4851.                line, separated by commas.  You may also have multiple
  4852.                HideConference lines, the lines are collected into a single
  4853.                internal list and have a cumulative effect.  I use this, for
  4854.                example, to hide the dozen or so FORSALE conference I
  4855.                download, as I let my virtual conference builder pick out
  4856.                the message I want to see.  I never go into these conference
  4857.                on an individual basis, hence, I need not see them as
  4858.                readable conference.
  4859.  
  4860.           Internet=-1
  4861.  
  4862.                Use this parameter to declare which conference, if any,
  4863.                handles Internet private mail.  For example, PC-Ohio has
  4864.                Internet mail in conference 5.  My PC-OHIO.INI file has
  4865.                "Internet=5".  Nerd's Nook has no Internet capabilities.  My
  4866.                NerdNook.INI file has the line "Internet=-1".  The "-1"
  4867.                tells MR/2 that there is no Internet support, and makes sure
  4868.                that the Internet section template is not referenced.
  4869.  
  4870.           KeepMessageMarks=YES
  4871.  
  4872.                If set to YES, MR/2 will track the read/replied/saved status
  4873.                of every message, as well as your current position in the
  4874.                packet.  This information is stored as OS/2 extended
  4875.                attributes and will stay attached to the file as it is
  4876.                copied or renamed.  When a previously read packet is
  4877.                reopened, you will be asked if you wish to return to you
  4878.                previous position.  Answering YES will return you to that
  4879.                spot, responding NO will place you at the conference
  4880.                selection screen.
  4881.  
  4882.           LogReplies = YES
  4883.  
  4884.                Controls the creation and maintenance of a reply log.  Set
  4885.                to YES, all replies are logged to an online reply "folder". 
  4886.                Set to FULL, copies of the original message preface every
  4887.                reply.  Set to NO, no reply logging is performed.  The reply
  4888.                folder is maintained in a conference named ReplyLog.
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.           -----------------------------------------------------------------
  4900.           MR/2 User's Guide - Version 2.0                           Page 75
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.           MakeConference = MR/2 Chit Chat
  4907.  
  4908.                This parameter is used to start the definition of a
  4909.                "virtual" or "custom" user-defined conference.  This
  4910.                variable is used to tell MR/2 the name of the conference to
  4911.                display in the "Conferences w/Mail" selection list.  The
  4912.                name you provide can be quite large, but keeping it a
  4913.                reasonable length (30-40 characters maximum) is suggested.  
  4914.                Using the example above, "MR/2 Chit Chat" will be displayed
  4915.                as a readable conference if any messages are found to match
  4916.                the subsequent search criteria, found in the lines
  4917.                immediately following in the INI file.  These lines may
  4918.                identify any or all of the INI virtual conference parameters
  4919.                CHECK, CONFERENCES and STRING.  See SEARCH.INI for various
  4920.                other examples of how this is used.
  4921.  
  4922.           MessageOrder=Subject
  4923.  
  4924.                May be set to "Subject" or "None" and specifies the reading
  4925.                order of messages.  When Subject is chosen, many extra
  4926.                "thread" related keys become available.  For instance, the
  4927.                TAB and BACKSPACE key can be used to skip through threads,
  4928.                and the "Q" key will invoke a thread summary menu.
  4929.  
  4930.           MouseClickSpeed = 500
  4931.  
  4932.                The maximum time, in milliseconds, between mouse clicks for
  4933.                them to be considered "double" clicks.
  4934.  
  4935.           MouseMode = DoubleClick
  4936.  
  4937.                Can be set to DoubleClick (the new default) or SingleClick
  4938.                (the old way).  Double click will be required to select any
  4939.                entry from a selection list.  In SingleClick mode, a single
  4940.                mouse click will select an entry.  DoubleClicking is
  4941.                provided for use with the new "mouse menus".
  4942.  
  4943.           MouseScrollSpeed = 1
  4944.  
  4945.                Controls the speed of scrolling when you park the mouse on a
  4946.                scroll arrow and hold the left mouse button down.  A value
  4947.                of one is the fastest you can get right now, if this is too
  4948.                fast for you, raise this number.  This represents the number
  4949.                of milliseconds delay before MR/2 generates a pseudo mouse
  4950.                click for you.
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.  
  4959.  
  4960.           -----------------------------------------------------------------
  4961.           MR/2 User's Guide - Version 2.0                           Page 76
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.           Netmail=-1
  4968.  
  4969.                Use this parameter to declare which conference, if any,
  4970.                handles Fidonet netmail.  For example, PC-Ohio has Fidonet
  4971.                netmail in conference 6.  My PC-OHIO.INI file has
  4972.                "Netmail=6".  Setting the Netmail parameter to "-1" tells
  4973.                MR/2 that there is no Netmail support, and makes sure that
  4974.                the Netmail section template is not referenced.
  4975.  
  4976.           NewMessageEditor=E
  4977.  
  4978.                This is an optional entry.  If you wish to run a different
  4979.                editor for NEW messages, or run the same editor with
  4980.                different startup macros for NEW messages, specify it here. 
  4981.                This NEW editor is also used to edit News, Bulletins and
  4982.                Newfile listings.  If not specified, the base editor is
  4983.                always used.
  4984.  
  4985.           OldQuoteDetect=YES
  4986.  
  4987.                When set to YES, MR/2 will not place the quote prefix in
  4988.                front of reply-file lines that already are prefixed with
  4989.                quotes.  This creates (usually) a much cleaner initial reply
  4990.                file.
  4991.  
  4992.           PacketPath=g:\dl\
  4993.  
  4994.                This is where MR2 will look for packets to read.  A wildcard
  4995.                specification is built from this specification, with the
  4996.                FileSpec string appended to it.
  4997.  
  4998.           PacketRefresh = 60
  4999.  
  5000.                Controls how often, in seconds, the packet selection screen
  5001.                is updated to reflect changes in the packet list.  The
  5002.                default is every 60 seconds.  Specify 0 (zero) to suppress
  5003.                the refresh process entirely.
  5004.  
  5005.           PacketSort = ATIME_DDATE
  5006.  
  5007.                This controls the sort order in which packets are shown on
  5008.                the Packet Selection screen.  Possible values are:
  5009.  
  5010.                Name           sort alphabetically
  5011.                DTime_DDate    descending time within descending date
  5012.                               (default)
  5013.                ATime_DDate    ascending time within descending date.  List
  5014.                               todays packets first, morning's first,  the
  5015.                               afternoon's, then evenings. This makes .qwk,
  5016.                               .qw0, .qw1 list in order.
  5017.  
  5018.  
  5019.  
  5020.  
  5021.           -----------------------------------------------------------------
  5022.           MR/2 User's Guide - Version 2.0                           Page 77
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.           PositionOnMatchLine = Yes
  5029.  
  5030.                This causes the line that caused a message to "match" to be
  5031.                aligned at the top of the display - as if a search had been
  5032.                performed.  Set this to NO if you wish to see the top of
  5033.                each message in all custom conferences.
  5034.  
  5035.           PostEdit = c:\utility\ss
  5036.           PostEdit = INTERNAL
  5037.  
  5038.                May be used to specify a "pst editing" process for replies. 
  5039.                If specified, the reply file name is appended to this line
  5040.                and executed as a command line after a reply file has been
  5041.                edited and saved but before the messages is recorded in the
  5042.                reply file.  Allows for user intervention at this point in
  5043.                processing, for such things as external spelling checkers. 
  5044.                The example here runs ShareSpell, an MS-DOS shareware spell
  5045.                checker, against all finished replies.
  5046.  
  5047.                NOTE:  INTERNAL may be specified.  This flags MR/2 to run
  5048.                its internal spelling checker against all finished replies. 
  5049.                This allows automatic access to the built-in spelling
  5050.                checker even when using an external editor.
  5051.  
  5052.           PurgeAfterCount = 200
  5053.           PurgeAfterDays = 60
  5054.  
  5055.                Control the automatic purging of ReplyLog messages.  Set
  5056.                either or both of these values to zero to supress all
  5057.                purging functions.  Purging is deactivated by default (no
  5058.                reply log purging will be performed if you don't
  5059.                specifically add these lines to an INI file).
  5060.  
  5061.                Supply a value to PurgeAfterCount to control the maximum
  5062.                number of messages kept in your reply log.  The log may from
  5063.                time-to-time contain contain slightly more messages than
  5064.                what's specified, but MR/2 will periodically adjust to this
  5065.                number by deleting the oldest, non-permanent messages.
  5066.  
  5067.                Provide a number of days to PurgeAfterDays to remove reply
  5068.                log messages after the message dates age past this point. 
  5069.                MR/2 compares the message date to the system date, and if
  5070.                the message is older that the specified number of days, it
  5071.                will be marked for deletion.  NOTE that messages marked as
  5072.                permanent will not be purged.
  5073.  
  5074.                Use the "!" key from within the message viewer to make a
  5075.                reply log message as permanent, protecting it from the
  5076.                automatic purge function.
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.           -----------------------------------------------------------------
  5083.           MR/2 User's Guide - Version 2.0                           Page 78
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.           QuoteBody="%i>",EachLine
  5090.  
  5091.                Describes how MR/2 will quote the lines of the source
  5092.                message when creating a new reply file.  The optional %i
  5093.                (which is the only parameter-type variable supported at this
  5094.                time) will be replaced by the message originator's initials. 
  5095.                The quote prefix may be placed on EachLine or on the
  5096.                "FirstLine" only (subsequent lines indented).
  5097.  
  5098.           ReassembleSplits = Ask
  5099.  
  5100.                Controls the Prompt when a reply is to be modified and it is
  5101.                found to be one part of a "split" message.  If YES is
  5102.                specified, MR/2 will automatically reassemble all the split
  5103.                parts into one single large "whole" for modifications.  If
  5104.                NO is specified, MR/2 will only bring in the one individual
  5105.                part for editing.  If ASK is specified, MR/2 prompts you for
  5106.                the desired action for each reply you request to modify.
  5107.  
  5108.  
  5109.           RemoveReplyBookmarks = No
  5110.  
  5111.                This flag, if set to YES, sets the last byte of each reply
  5112.                header back to a space before packing the replies.  Any MR/2
  5113.                bookmark information saved with replies is lost, but some
  5114.                networks may use this byte internally and any non-standard
  5115.                value here might cause problems.  Leave set to NO unless you
  5116.                determine that there is an MR/2-specific problem with your
  5117.                origin lines or end of your replies.
  5118.  
  5119.           ReplyFile=C:\Reply.Msg
  5120.  
  5121.                Temporary file name used when creating replies.  This file
  5122.                can be specified with a full path, making easier to edit it
  5123.                in a separate window.
  5124.  
  5125.           ReplyPath=g:\rep\
  5126.  
  5127.                Directory where ".Rep" reply packets are built and
  5128.                maintained.
  5129.  
  5130.           ReplyStripTagline=Yes
  5131.  
  5132.                Used only when SmartQuoting is on.  If set to YES, the
  5133.                quoting will not include the message's tag/origin lines. 
  5134.                Set this to NO to quote the entire message.
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.           -----------------------------------------------------------------
  5144.           MR/2 User's Guide - Version 2.0                           Page 79
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.           SaveFile=..\save.txt
  5151.  
  5152.                This is the default file to which messages are appended when
  5153.                they are "saved" or filed for later reference.  Use the "S"
  5154.                key while viewing a message to append it to this file in
  5155.                printable form.  NOTE that, if the file specification given
  5156.                contains a wildcard character (e.g., "..\*.txt"), then MR/2
  5157.                will by default show a pick-list of files matching this
  5158.                wildcard pattern.  This happens on the first pick only, the
  5159.                selected name will be the "default" until changed.
  5160.  
  5161.           SavePointerFiles = YES
  5162.  
  5163.                Controls whether or not your packets' message pointer files
  5164.                are saved.  Often a QWK packet will contain a bbsname.PTR or
  5165.                bbsname.PNT file.  These files contain the message pointers
  5166.                for the current session.  If these files are present, the
  5167.                QWK door will accept the uploading of this file in order to
  5168.                reset message pointers to the values recorded within.  This
  5169.                allows you to recover message that may have been lost due to
  5170.                a faulty or corrupt downloaded packet.  If set to YES, any
  5171.                PTR or PNT file found when a packet is opened is saved in
  5172.                the MR/2 directory (note that MR/2 will *not* overwrite an
  5173.                existing file if it is found to be newer that the packet's
  5174.                file.).
  5175.  
  5176.           SeparaterBar = Yes
  5177.  
  5178.                Specify YES if you wish a horizontal bar to appear between
  5179.                normal and custom conferences when listed for selection.
  5180.  
  5181.           SerialInTagline=Yes
  5182.  
  5183.                This option pertains only to registered copies of MR/2.  If
  5184.                you have registered and have the MR2.ID file in the MR/2
  5185.                home directory, you may set this parameter as desired. 
  5186.                Specifying "YES" (the default), tells MR/2 to include your
  5187.                registration serial number in all taglines.  Specifying "NO"
  5188.                will suppress the serial number.  In either case, registered
  5189.                users will not see the "NR" marking in their tags.
  5190.  
  5191.           ShowBBSID = Top
  5192.  
  5193.                Controls the display of the BBS ID string (Packet name, BBS
  5194.                name and conference name).  The default is TOP, which
  5195.                displays this string on the message divider bar.  You may
  5196.                specify BOTTOM, which places it in the lower left corner of
  5197.                the status line; removing the helpful hints text from view. 
  5198.                Specifying BOTH displays the string in both spots, while NO
  5199.                hides it altogether.
  5200.  
  5201.  
  5202.  
  5203.  
  5204.           -----------------------------------------------------------------
  5205.           MR/2 User's Guide - Version 2.0                           Page 80
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.           ShowEmpties = No
  5212.  
  5213.                If set to YES, all defined search conferences are listed on
  5214.                the conference selection screen.  Empty conferences are
  5215.                shown with message counts of (0).  If set to NO, empty
  5216.                "custom" conferences are not listed.
  5217.  
  5218.           ShowReadPercent=Yes
  5219.  
  5220.                Controls the packet select screen look.  Setting this to NO
  5221.                will use the old screen look (v1.57 and before) where no
  5222.                percentages and/or counts were displayed.  The default is
  5223.                yes, which gives you an expanded window and per-packet
  5224.                statistics.
  5225.  
  5226.           SkipReadMessages=No
  5227.  
  5228.                If set to YES, MR/2 will bypass any messages you've already
  5229.                read.  The problem with this option is that, if a conference
  5230.                contains only previously-read messages, then MR/2 will skip
  5231.                right out of that conference - there's no way to get back
  5232.                in.
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.  
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.           -----------------------------------------------------------------
  5266.           MR/2 User's Guide - Version 2.0                           Page 81
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.           SmartQuoting=YES
  5273.  
  5274.                SmartQuoting will "prewrap" the reply file that MR/2
  5275.                generates,  compensating for the user initial prefix string. 
  5276.                In other words, when you first see the reply, the original
  5277.                sender's text will be rewrapped and quoted so as to fit
  5278.                inside the WrapLinesAtColumn defined elsewhere in MR2.INI.
  5279.                Options are YES, NO or FULL.  Full is aggressive, where most
  5280.                of the text is totally rewrapped.
  5281.  
  5282.                NOTE: that existing quoted lines ARE NOT REWRAPPED.
  5283.  
  5284.           SmartWrapping=Yes
  5285.  
  5286.                SmartWrapping will change the logic used by MR/2 when the
  5287.                edited reply file is saved. If set to NO, the old wrapping
  5288.                method is used.  When left on, MR/2 will format your NEW
  5289.                text with some intelligence.  There is logic to
  5290.                differentiate between a "hard" and "soft" return, and soft
  5291.                returns will be removed if necessary.
  5292.  
  5293.                The old technique would simply insert hard returns to make
  5294.                the line fit within the declared wrap column.  The remaining
  5295.                section of the original line would often be short (one or
  5296.                two words) and look out of place, stranded on a line by
  5297.                itself.  The new technique attempts to rewrap the text as a
  5298.                whole and eliminate some of the older method's ugly results.
  5299.  
  5300.                Options are YES, NO or FULL.  Full is aggressive, where most
  5301.                of the text is totally rewrapped.  You may always keep a
  5302.                purposely-short line from triggering a "wrap" by ending it
  5303.                with the tilde "~" character.
  5304.  
  5305.                NOTE: Quoted lines ARE NOT REWRAPPED, these are always
  5306.                considered to be prefixed and terminated by hard returns.
  5307.  
  5308.           SortMasterConferences=Yes
  5309.  
  5310.                The master conference list is stored as found in the BBS's
  5311.                control file.  If this parameter is omitted or set to NO,
  5312.                this list is displayed in its default order.  If YES is
  5313.                specified here, the list is sorted alphabetically by
  5314.                conference name.  NOTE:  This is the MASTER conference list
  5315.                (i.e., "Write New" message list).
  5316.  
  5317.           SplitLongReplies=Yes
  5318.  
  5319.                MR/2 will split replies into "multiple" message at somewhere
  5320.                around 92 lines if left at YES.  Set to NO, no splitting is
  5321.                performed.  ALTERNATIVELY, you may specify a number here,
  5322.                which will be the equivalent of saying "YES", but sets the
  5323.                split at count to whatever you specify.
  5324.  
  5325.  
  5326.           -----------------------------------------------------------------
  5327.           MR/2 User's Guide - Version 2.0                           Page 82
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.           String =  MR/2\MR2\MR-2
  5334.  
  5335.                This parameter is used only in conjunction with the INI
  5336.                parameter "MakeConference".  It is one of the options
  5337.                available in defining a virtual conference.  This variable
  5338.                is to tell MR/2 text search criteria you wish to include in
  5339.                the conference.  The example above includes any message
  5340.                found to contain the string "MR/2", "MR2" or "MR-2".
  5341.  
  5342.                If not supplied as part of the virtual conference
  5343.                definition, all message will be included.  This is handy,
  5344.                when used with the CONFERENCES keyword to specify specific
  5345.                conference numbers, for combining several smaller
  5346.                conferences into a single, easier-to-read conference.
  5347.  
  5348.                See SEARCH.INI for various other examples of how this is
  5349.                used.
  5350.  
  5351.           SuppressVersionInTagline = NO
  5352.  
  5353.                This controls tagline generation for registered users only. 
  5354.                Specifying YES here will create taglines without the MR/2
  5355.                version number.  You may also suppress the serial number by
  5356.                setting SerialInTag to NO.  These two switches together will
  5357.                cause an MR/2 signature like: " * MR/2 * Tagline goes here"
  5358.  
  5359.           Tagline=@OS2.Tag
  5360.           Tagline=A QWK compatible mail reader for OS/2
  5361.  
  5362.                This sets the default tagline for MR/2 replies.  A single
  5363.                tagline can be "fixed" for all messages (example #2, above),
  5364.                or a file of taglines can be accessed and "rotated"
  5365.                automatically (example #1 - the "@" symbol tells MR/2 to get
  5366.                taglines from the file name following it).  With rotating
  5367.                taglines from a file, each message seems to receive a
  5368.                different tagline.
  5369.  
  5370.                A tagline is a humorous or interesting phrase placed at the
  5371.                bottom of each reply.
  5372.  
  5373.           TagMode=RANDOM
  5374.  
  5375.                This sets the tagline file access method.  RANDOM will skip
  5376.                around and randomly select the next tagline.  SEQUENTIAL
  5377.                will perform a RANDOM seek when MR/2 is first loaded, then
  5378.                move sequentially through the file after that.
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.           -----------------------------------------------------------------
  5388.           MR/2 User's Guide - Version 2.0                           Page 83
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.           TagStyle=PCBoard,Autosense
  5395.           TagStyle=Fido
  5396.           TagStyle=TwoLine
  5397.  
  5398.                This option has been around for a long time; just never
  5399.                documented.  This controls the type of tearline and tagline
  5400.                characters used. If set to PCBoard (just now changed to the
  5401.                default), you get the customary three dashed followed by the
  5402.                MR/2 identifier surrounded by hi-end ASCII characters "■". 
  5403.                If set to Fidonet mode, underlines replace the dashes, and
  5404.                "*"'s are used as delimiters.
  5405.  
  5406.                Twoline mode uses a more unique format that allows longer
  5407.                taglines.  The keyword AutoSense, when it exists, tells MR/2
  5408.                to determine if the reply is to a Fidonet-sourced message. 
  5409.                If it is, then Fidonet mode is invoked.  Otherwise, PC-Board
  5410.                style tags are used.
  5411.  
  5412.           TemplateFile=..\template.tf
  5413.  
  5414.                This is a template file used in the creation of your
  5415.                replies.  When you reply to any message, MR/2 will format
  5416.                the reply as defined by this file.  This allows for the
  5417.                creation of attribution and signature lines.  Variables are
  5418.                available for accessing source message and system data
  5419.                (e.g., FROM and DATE).  See the read.me file and/or MR2.doc
  5420.                for more details.
  5421.  
  5422.           ThreadChangeTone=20000,10
  5423.  
  5424.                May be used to tell MR/2 to make a tone while paging through
  5425.                messages, when the "thread" changes.  Uncomment the line and
  5426.                play with the numbers - let me know how useful this is to
  5427.                you :)
  5428.  
  5429.           UnZipper=pkunzip -o
  5430.  
  5431.                These are the commands used to archive and unarchive your
  5432.                message packets.  If you use something other than
  5433.                PKZip/UnZip, modify these commands appropriately.
  5434.  
  5435.           V0 = Variable assignment 0
  5436.           V1 = Variable assignment 1
  5437.  
  5438.                For use with templates, you can assign or reassign the value
  5439.                of 10 user-defined variables.  Set V0 through V9 to any text
  5440.                string you might find handy.  These strings can then be
  5441.                placed in any template file line.  When a template line
  5442.                using one of these variables is accessed, the variable
  5443.                (e.g., @V0@) will be replaced with the string you have
  5444.                assigned to it.
  5445.  
  5446.  
  5447.  
  5448.           -----------------------------------------------------------------
  5449.           MR/2 User's Guide - Version 2.0                           Page 84
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.           VideoMode=25
  5456.  
  5457.                Specifies the number of lines/screen the display will be set
  5458.                to upon entering MR/2.  Possibilities are: 25, 28, 34, 40,
  5459.                43, 50 or 60.  You may also toggle through these when on the
  5460.                packet selection screen by pressing ALT-V.
  5461.  
  5462.           WrapLinesAtColumn=80
  5463.  
  5464.                This keeps lines within reasonable lengths.  Using the
  5465.                system "E" editor with word-wrap mode causes some problems. 
  5466.                The text appears to wrap on-screen, but MR/2 has no way of
  5467.                knowing where the editor has determined the wrap should be. 
  5468.                With this option set, lines are word wrapped at this column,
  5469.                avoiding truncated messages.
  5470.  
  5471.           Zipper=pkzip
  5472.  
  5473.                These are the commands used to archive and unarchive your
  5474.                message packets.  If you use something other than
  5475.                PKZip/UnZip, modify these commands appropriately.
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.           -----------------------------------------------------------------
  5510.           ----------------------------------------------------------------- 
  5511.           MR/2 User's Guide - Version 2.0                           Page 85
  5512.           MR/2 User's Manual - Table of Contents                    Page 85
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.           CONTACTING THE AUTHOR
  5519.           =====================
  5520.  
  5521.           You can contact me in a number of ways.  Unfortunately, I can't
  5522.           provide a phone number at this time.
  5523.  
  5524.                US Mail:       Nick Knight
  5525.                               1823 David Ave.
  5526.                               Parma, Ohio 44134
  5527.  
  5528.                Fido netmail:  1:157/2 to "Nick Knight"
  5529.  
  5530.                Internet:      User "Nick Knight", (nick.knight@pcohio.com)
  5531.  
  5532.                Rime:          Address private routed mail to "Nick Knight"
  5533.                               and place it in Rime's OS/2 or OFFLINE
  5534.                               conference.  The top line of the message
  5535.                               should contain the address "->1869", which is
  5536.                               the routing information for the PC-Ohio BBS.
  5537.  
  5538.                Fido Echomail: Find the Fidonet OS2PRODSUPPORT conference.
  5539.                               Echomail messages to  me in more general
  5540.                               conferences are discouraged, as keeping them
  5541.                               "on  topic" and interesting to the masses
  5542.                               would be difficult.  I do read OS2, OS2PROG,
  5543.                               C_PLUSPLUS and DR DEBUG daily, though.
  5544.                               OFFLINE echo also (deals with mail readers), 
  5545.                               this might be THE place to ask public
  5546.                               questions, eh?
  5547.  
  5548.                               I recently have acquired access to a host of
  5549.                               other networks with OS/2 conferences.  These
  5550.                               include RIME, SmartNet, Uninet, Intelec,
  5551.                               Nanonet, Racenet and some others I can't
  5552.                               remember.
  5553.  
  5554.                Direct BBS:    Leave a message on the Nerd's Nook BBS
  5555.                               (1:157/2) at (216) 356-1772, 356-1872 or
  5556.                               356-1431.  I check in here multiple times a
  5557.                               day.  I will also keep the most recent copy
  5558.                               of MR/2 posted here.  Other boards
  5559.                               (non-local) will get updates at my
  5560.                               convenience.
  5561.  
  5562.                               Nerd's does support Fidonet file requests
  5563.                                    (157/2 or 157/3)
  5564.  
  5565.                               Optionally, I call into PC-OHIO regularly.
  5566.  
  5567.                Compuserve:    I check in here only when I have to.  Try
  5568.                               mail to my user ID - 76066,1240, although
  5569.                               this isn't the best approach.
  5570.  
  5571.  
  5572.           -----------------------------------------------------------------
  5573.           MR/2 User's Guide - Version 2.0                           Page 86
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.           REGISTERING MR/2
  5580.           ================
  5581.           To register MR/2, simply print out this form, fill it in, and
  5582.           mail it along with a check for $25 US (add $1.00 for orders
  5583.           outside the US and Canada) made out to "Nick Knight".  Checks
  5584.           from Canadian banks must include an extra $7 to cover exchange
  5585.           costs (CA $32 total).  CHARGE CARDS CAN NOW BE USED!  Fill out
  5586.           the "charge it" section below.  Send to:
  5587.                               Nick Knight
  5588.                               1823 David Ave.
  5589.                               Parma, Ohio 44134
  5590.  
  5591.           Name:   _______________________________________________________
  5592.  
  5593.           Address:  _____________________________________________________
  5594.  
  5595.                     _____________________________________________________
  5596.  
  5597.           City/State:                           _________________________
  5598.  
  5599.           Phone (optional)
  5600.                  Home:    ____________________    Work:  ________________
  5601.  
  5602.  
  5603.           EMail addresses: ____________________________________________
  5604.  
  5605.  
  5606.           Where did you get your copy of MR/2?: ______________________
  5607.  
  5608.  
  5609.           What version are you using? ________________ Editor?___________
  5610.  
  5611.           *********     CHARGE IT to your Visa/Mastercard!    ************
  5612.  
  5613.           We are  now participating in  the OS/2  Shareware Author  Support
  5614.           Program being implemented by the GREATER CHICAGO Online!! BBS.
  5615.  
  5616.           Register online by  dialing the BBS at (708) 895-4042  or mail in
  5617.           your charge card information to me.
  5618.  
  5619.           **There is a 10% surcharge added for all charge registrations.**
  5620.  
  5621.               US orders: $27.50    Non domestic orders: $28.60
  5622.  
  5623.               Name on card:      _______________________________________
  5624.  
  5625.               Card Number:       _______________________________________
  5626.  
  5627.               Expiration Date:   __________    [ ] Mastercard     [ ] Visa
  5628.  
  5629.  
  5630.  
  5631.  
  5632.  
  5633.           -----------------------------------------------------------------
  5634.           MR/2 User's Guide - Version 2.0                           Page 87
  5635.  
  5636.